android.webkit.WebView.setOnKeyListener()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(282)

本文整理了Java中android.webkit.WebView.setOnKeyListener()方法的一些代码示例,展示了WebView.setOnKeyListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebView.setOnKeyListener()方法的具体详情如下:
包路径:android.webkit.WebView
类名称:WebView
方法名:setOnKeyListener

WebView.setOnKeyListener介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

mWeb.getSettings().setBuiltInZoomControls(false);
mWeb.loadUrl("myurl...");
mWeb.setOnKeyListener(new OnKeyListener(){

代码示例来源:origin: smuyyh/BookReader

mWebView.setOnKeyListener(new OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {

代码示例来源:origin: iMeiji/Toutiao

webView.setOnKeyListener((view, i, keyEvent) -> {
  if ((keyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
    webView.goBack();

代码示例来源:origin: iMeiji/Toutiao

webView.setOnKeyListener((view, i, keyEvent) -> {
  if ((keyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
    webView.goBack();

代码示例来源:origin: iMeiji/Toutiao

webView.setOnKeyListener((view, i, keyEvent) -> {
  if ((keyEvent.getKeyCode() == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
    webView.goBack();

代码示例来源:origin: wenmingvs/NotifyUtil

private void initWebView() {
    if (Features.showProfile) {
      mContentWv.getSettings().setJavaScriptEnabled(true);
      mContentWv.loadUrl("https://github.com/wenmingvs");
      mContentWv.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
          view.loadUrl(url);
          return true;
        }
      });

      mContentWv.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
          if (event.getAction() == KeyEvent.ACTION_DOWN) {
            if (keyCode == KeyEvent.KEYCODE_BACK && mContentWv.canGoBack()) {  //表示按返回键
              mContentWv.goBack();   //后退
              //webview.goForward();//前进
              return true;    //已处理
            }
          }
          return false;
        }
      });

    }
  }
}

代码示例来源:origin: chaychan/TouTiao

mWvContent.setOnKeyListener(new View.OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {

代码示例来源:origin: fossasia/pslab-android

webView.setOnKeyListener(new View.OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {

代码示例来源:origin: stackoverflow.com

mWebView.setOnKeyListener(new OnKeyListener(){

代码示例来源:origin: stackoverflow.com

public class LoginFragment extends Fragment {

public LoginFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
             Bundle savedInstanceState) {

  View rootView = inflater.inflate(R.layout.fragment_login, container, false);

  WebView webView = (WebView) rootView.findViewById(R.id.webView);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.setWebViewClient(new WebViewClient());
  webView.loadUrl("http://example.com/");

  webView.setOnKeyListener(new OnKeyListener(){

    public boolean onKey(View v, int keyCode, KeyEvent event) {
       if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
          handler.sendEmptyMessage(1);
          return true;
        }
        return false;
    }
  });
  return rootView; 
}       
}
}

代码示例来源:origin: SunAlwaysOnline/Sukeda

webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("https://wk.baidu.com/?pcf=2");
webView.setOnKeyListener(new View.OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {

代码示例来源:origin: andforce/iBeebo

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.browserwebfragment_layout, container, false);
  if (mWebView != null) {
    mWebView.destroy();
  }
  mWebView = (WebView) view.findViewById(R.id.webView);
  mProgressBar = (ProgressBar) view.findViewById(R.id.listLoadMoreProgress);
  mWebView.setOnKeyListener(new View.OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
      if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
        mWebView.goBack();
        return true;
      }
      return false;
    }
  });
  mWebView.setWebViewClient(new InnerWebViewClient());
  mWebView.setWebChromeClient(new InnerWebChromeClient());
  mIsWebViewAvailable = true;
  WebSettings settings = mWebView.getSettings();
  settings.setJavaScriptEnabled(true);
  settings.setBuiltInZoomControls(true);
  settings.setDisplayZoomControls(false);
  return view;
}

代码示例来源:origin: NianguoWang/ZhihuReader-master

webView.setOnKeyListener(new View.OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {

代码示例来源:origin: marzika/Snapprefs

browser.loadUrl("https://plus.google.com/communities/111884042638955665569");
browser.setOnKeyListener(new View.OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {

代码示例来源:origin: stackoverflow.com

webView.setOnKeyListener(new OnKeyListener() {

相关文章

微信公众号

最新文章

更多

WebView类方法