AutoCompleteTextView не работает должным образом в диалоге? - PullRequest
1 голос
/ 22 февраля 2010

Я пытаюсь включить автозаполнение текста в диалоговом окне, но получаю ошибку на адаптере.
Я создал новый класс, расширенный диалогом, и написал следующий код:

AutoCompleteTextView textViewCountry = (AutoCompleteTextView) findViewById(com.example.FindItNear.R.id.autocomplete_radius);    
        ArrayAdapter adapter = new ArrayAdapter<String>(this,com.example.FindItNear.R.layout.list_item, RADIUS);    --> error here no constructor found
         textViewCountry.setAdapter(adapter);


    static final String[] RADIUS = new String[] 

 {
    "1",
    "5",
    "10",
    "25",
    "100",
    "125",
    "200",
    "250",
    "500",
    "750",
    "1000",
    "1250",
    "1500"
    };

Когда я выполняю тот же код на активности, он работает нормально, но в диалоговом окне - нет.
Что я делаю не так?

1 Ответ

0 голосов
/ 24 ноября 2010

Вам необходимо использовать вид, который вы создали для диалога. У вас должно быть что-то похожее на это.

LayoutInflater factory = LayoutInflater.from(MyActivity.this);
final View textEntryView = factory.inflate(R.layout.my_layout, null); 
AutoCompleteTextView textViewCountry = (AutoCompleteTextView) textEntryView.findViewById(com.example.FindItNear.R.id.autocomplete_radius);

Обратите внимание на textEntryView.findViewById (...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...