Eu tenho esse pedaço de código:
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,Cities);
AutoCompleteTextView textedit =(AutoCompleteTextView) findViewById(R.id.editText1);
textedit.setAdapter(adapter);
editText1 = um texto editável no aplicativo
Cities = array de string para o dropdown
Mas a segunda linha me dá um erro, como posso corrigi-lo?
Respostas:
0 para resposta № 1Altere EditText para AutoCompleteTextView no arquivo de layout XML da atividade acima.
0 para resposta № 2
Você provavelmente deve usar editText em vez de "AutoCompleteTextView" no xml.
<AutoCompleteTextView
android:id="@+id/myAutoCompleteTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="54dp"
android:ems="10" />
Mude com
AutoCompleteTextView textedit =(AutoCompleteTextView) findViewById(R.id.myAutoCompleteTextView);