Ответ 1
В AutoCompleteTextView есть разные клики для кликов.
Первый способ находится в макете xml, вы можете определить атрибут onCLick с функцией, которую вы хотите вызвать, в приведенном ниже примере.
<AutoCompleteTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="clicked" />
Затем в вашей деятельности вы определяете функцию, нажатую.
public void clicked(View v) {
// on click do ..
}
Или вы можете установить его прямо в свой код:
ACTV.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
Если вы хотите установить прослушиватель кликов, когда пользователь нажимает элемент в раскрывающемся списке, есть другой метод: setOnItemClickListener.
ACTV.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick (AdapterView<?> parent, View view, int position, long id) {
//... your stuff
}
})
И у вас есть последняя опция, чтобы установить прослушиватель кликов, когда пользователь фактически выбирает элемент в раскрывающемся списке, используя setOnItemSelectedListener.
ACTV.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected (AdapterView<?> parent, View view, int position, long id) {
//... your stuff
}
@Override
public void onNothingSelected (AdapterView<?> parent) {
//... your stuff
}
})
Ссылки:
http://developer.android.com/reference/android/widget/AutoCompleteTextView.html
Удачи!