2016-08-14 16 views
0

私はアプリケーション内でAutoCompleteTextViewをプログラムで「選択」できるようにしたいのですが、カーソルがテキストビュー上で点滅し始め、ユーザーが入力用のビューを押したようにキーボードが表示されるようにします。プログラムでオートコンプリートテキストビューを選択するにはどうすればよいですか?

myTextView.setSelected(true)は何もしていないようです(テキストビューにカーソルが表示されず、キーボードも表示されないため)、私はそうではありませんこの時点でどこに行くのか確かめてください。どんなアドバイスも素晴らしいだろう。

更新: AutoCompleteTextViewでFocus()を要求すると、点滅するカーソルは表示されません。確かにビューにはフォーカスがありますが、点滅するカーソルはありません。

答えて

0

私は興味があるかもしれない誰かに解決策を見つけました。ビューには文字通りカーソルを表示するsetCursorVisible関数があります。なんらかの理由で、AutoCompleteTextViewにフォーカスを設定しても自動的には行われません。

0

自動完全なテキストビューを選択するためにあなたののonCreate方法で

myTextView.requestFocus()

に電話してください。

+0

これは、奇妙に動作しているようにも見えません。 AutoCompleteTextViewで何も起こらない –

+0

マニフェスト内のあなたのアクティビティのwindowSoftInputModeの値は? –

+0

windowSoftInputModeがマニフェストに設定されていませんが、手動でテキストビューを押すと、キーボードが表示され、カーソルが点滅し始めます。 textviewをフォーカス可能に設定しましたが、requestFocus()を呼び出すとフォーカスが得られません。テキストビューに焦点を合わせて、カーソルの点滅が始まるはずですか? –

0

autocompleteTextviewでrequestfocus属性を試してみると、カーソルが点滅します。ユーザーがtextview ...をタッチするまでキーボードを開けたくない場合は、マニフェストファイルのwindowsoftInput属性を使用できます。

+0

ええ、requestFocus属性はAutoCompleteTextViewに影響しないようです。 –

+0

@Shane Duffy、マニフェストファイルにwindowsoftInput属性を入れましたか? – shahid17june

+0

私はしていません。働くために私はそれを何に設定すべきですか? –

関連する問題