package project.simple.code.lil.doitmission08; import android.content.Context; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.inputmethod.InputMethodManager; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import com.google.android.gms.ads.AdListener; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdSize; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.InterstitialAd; public class MainActivity extends AppCompatActivity { private WebView webView; private Button move; private Button hide; private EditText inputUrl; private LinearLayout pannel; private AdView mAdView; boolean doubleBackToExitPressedOnce = false; Animation flowAnim; // Animation xflowAnim; //@ InterstitialAd mInterstitialAd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AdView adView = new AdView(this); adView.setAdSize(AdSize.BANNER); adView.setAdUnitId("ca-app-pub-9600379972579559/9316702532"); mAdView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); webView=findViewById(R.id.webView); move=findViewById(R.id.MoveButton); inputUrl=findViewById(R.id.urlEditText); pannel=findViewById(R.id.urlInputPannel); hide=findViewById(R.id.panelHideButton); flowAnim= AnimationUtils.loadAnimation(this,R.anim.flow); //xflowAnim= AnimationUtils.loadAnimation(this,R.anim.xflow); inputUrl.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) { move.callOnClick(); return false; } }); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webView.setWebViewClient(new WebViewClient()); move.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //@ if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); } String head = "https://m.search.naver.com/search.naver?ie=UTF-8&sm=whl_hty&query="; String searchTarget=inputUrl.getText().toString(); String tail = "&where=m"; InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); webView.setWebViewClient(new WebViewClient()); webView.loadUrl(head+searchTarget+tail); //pannel.startAnimation(xflowAnim); pannel.setVisibility(View.GONE); hide.setText("¡å"); } }); hide.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(pannel.getVisibility()==View.GONE) { pannel.setVisibility(View.VISIBLE); pannel.startAnimation(flowAnim); hide.setText("¡ã"); } else{ //pannel.startAnimation(xflowAnim); pannel.setVisibility(View.GONE); hide.setText("¡å"); } } }); //@ mInterstitialAd = new InterstitialAd(this); mInterstitialAd.setAdUnitId("ca-app-pub-9600379972579559/1542154297"); mInterstitialAd.setAdListener(new AdListener() { @Override public void onAdClosed() { requestNewInterstitial(); } }); requestNewInterstitial(); } public void xButtonClciked(View v){ finish(); System.exit(0); } @Override public void onBackPressed() { //super.onBackPressed(); webView.goBack(); } //@ private void requestNewInterstitial() { AdRequest adRequest = new AdRequest.Builder() .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build(); mInterstitialAd.loadAd(adRequest); } }