5

複数のタイプのビューを持つ非常に複雑なレイアウトがあり、フォーカスを維持する AutoCompleteTextView が 1 つあります。私は GONE に設定したままにしておく relativeLayouts を持っています。それらを展開すると、画面が autoCompleteTextView に戻ります。AutocompleteTextView がフォーカスを取得できないように設定せずにフォーカスを保持しないようにするにはどうすればよいですか。これを行うと、クリックして書き込むことができないためです。フォーカスを取得しないように設定し、onclickリスナーを追加しようとしましたが、フォーカスが合っていない場合はフォーカスを取得すると言っていましたが、うまくいきませんでした。AutoCompleteTextView にフォーカスがない状態でアクティビティを開始できるようにしたいと思います。その後、誰かがクリックすると書き込みが可能になり、完了するとフォーカスが失われます。

4

1 に答える 1

4

これを次の場所に配置しますparents layout (like linearLayout)

android:focusable="true" android:focusableInTouchMode="true"

この方法LinearLayoutは、ユーザーがアクティビティに参加したときにフォーカスを取得し、キーボードは表示されません。

于 2012-12-06T18:40:33.753 に答える