1

私の Android アプリケーションではAutoCompleteTextview、ユーザーが名前を選択する必要がある を使用しています。ユーザーが何らかのテキストを入力した場合 (ユーザーが からテキストを選択しなかったと仮定しますAutoCompleteTextview)、それも表示されます。

そのため、ユーザーがテキストを選択できるようにし、テキストを入力できないようにしたいと考えています。私は使用しました

r_code.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            r_code.showDropDown();
            return false;
        }
    });

このコードは、ユーザーが に触れると、すべての名前をすべて表示しますAutoCompleteTextview。ただし、ユーザーはテキストを入力できます。前述のように、ユーザーがテキストを入力できるようにしたくありません。ユーザーはテキストを選択する必要があります。誰かが私の問題を解決する方法を教えてもらえますか?

前もって感謝します

4

4 に答える 4

1

配列に入力された文字列が含まれていない場合は、arrayadapter内の文字列で入力された文字列を確認しますユーザーに別の文字列を選択するように依頼します

于 2013-02-27T11:06:39.650 に答える
0

KeyListener r_code.setKeyListener を追加し、クリックされたキーを処理します。true を返すと、キーが消費されると思います。

于 2013-02-27T11:13:48.093 に答える
0

選択を既知のリストに制限したい場合は、 を使用できます。詳細Spinnerについては、スピナー ガイドを参照してください。

于 2013-02-27T10:55:21.130 に答える