WebView无法弹出软键盘问题解决

原创
2016/06/20 14:37
阅读数 1.9K
  1. requestFoucs();无效。
  2. requestFoucsFromTouch();无效。
  3. webview.setTouchListener;无效。

问题所在:

继承WebView时,注意构造方法:

    public CommonWebView(Context context) {
        super(context);
        init();
    }

    public CommonWebView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public CommonWebView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

defStyleAttr不能传0,如下错误写法

    public CommonWebView(Context context) {
        this(context,null,0);
    }

    public CommonWebView(Context context, AttributeSet attrs) {
        this(context, attrs,0);
    }

    public CommonWebView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

 

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部