Android WebView でソフト キーボードがポップアップできない理由と解決策

高洛峰
リリース: 2017-01-07 11:44:19
オリジナル
2537 人が閲覧しました

requestFoucs(); が無効です。

requestFoucsFromTouch(); が無効です。

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();
}
ログイン後にコピー

上記は、 によって導入された Android WebView です。編集者 ソフト キーボードをポップアップできない理由と解決策。ご質問があればメッセージを残してください。編集者がすぐに返信します。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

Android WebView でソフト キーボードをポップアップできない理由と解決策に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート