WebViewで電子メール、パスワード、および検証コードの3つの入力を使用して、変更するアクセス権のないHTMLを読み込むアプリを抜粋しました。最後の数字は常に数字です。私はこの最後の入力要素に対してのみ数値キーボードを表示したいと思います。WebViewからのonCreateInputConnection内の入力を区別する方法は?
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
BaseInputConnection ic = new BaseInputConnection(this, true);
outAttrs.inputType = InputType.TYPE_CLASS_NUMBER; // Tells the keyboard to show the number pad
return ic;
}
問題がある、私はHTMLに私が持っている三つの異なる入力が異なるためにチェックすることができたフラグか分からない:私は、以下に示すようにWebViewのクラスを拡張し、このメソッドをオーバーライドしていることをやっていますので、このコードは検証コードの入力要素に対してのみ実行できます。何か案は?
このメソッドのonCreateInputConnection内でWebViewからの入力フィールドを区別することに関連するものは見つかりましたか? – malhobayyeb
残念ながら –