1
ユーザーがWebビュー内のリンクをクリックすると「完了アクションを使用」ダイアログボックスを表示します。ここでは例です: Click here to see the image.ユーザーがWebView内のリンクをクリックしたときに「完了アクションを使用」ダイアログボックスを表示
マイコード:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WebView myWebView = (WebView)findViewById(R.id.webView);
myWebView.setWebViewClient(new WebViewClient());
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.getSettings().setJavaScriptEnabled(true);
WebSettings webSettings = myWebView.getSettings();
webSettings.setTextSize(WebSettings.TextSize.NORMAL);
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.getSettings().setDatabaseEnabled(true);
myWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
myWebView.getSettings().setDatabasePath("/data/data/" + myWebView.getContext().getPackageName() + "/databases/");
}
final Button mButton = (Button)findViewById(R.id.button);
final EditText mEdit = (EditText)findViewById(R.id.editText);
mButton.setOnClickListener(
new View.OnClickListener() {
public void onClick(View view) {
String strUrl=mEdit.getText().toString();
if(strUrl.length()>0)
myWebView.loadUrl(strUrl);
}
});
Button newButton = (Button)findViewById(R.id.new_button);
newButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
myWebView.loadUrl("javascript:window.location.reload(true)");
}
});
}
}
私はそれを達成するために自分のコードに何を含める必要がありますか?