#android #listener #android-listview #custom-adapter
#Android #слушатель #android-listview #пользовательский адаптер
Вопрос:
Я перечислил список с пользовательским адаптером для отображения разных изображений в каждом элементе списка и успешно. Теперь мне нужно добавить прослушиватель onitemclick для этого списка. Невозможно получить доступ к идентификатору, потому что идентификатор списка — «@ id / android:list». Невозможно определить этот идентификатор.
Любые идеи, пожалуйста, поделитесь. Вы получите больше информации, когда увидите эту ссылку ниже
Ответ №1:
В данном примере ListActivity расширяется в CustomAdapterActivity.java
так что просто получить события щелчка элементов списка, написав прослушиватель щелчка элемента списка
и для записи OnClickListener вам нужно сделать
как это в этом классе.
**
public class Test extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ListView lv = getListView();
lv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
}
}
**
И чтобы узнать больше и узнать о представлении СПИСКА в Android, вы можете просмотреть это: http://www.vogella.de/articles/AndroidListView/article.html#overview_listview
Комментарии:
1. Большое спасибо. Еще одна вещь, теперь мне нужно добавить кнопку во все мои списки с двумя событиями щелчка для каждого списка. одним из них является нажатие кнопки и щелчок элемента списка. Но я могу получить только нажатие кнопки, а щелчок элемента списка отключается. есть ли какая-либо возможность щелкнуть для обоих.
2. @Arun да, это возможно, вам просто нужно проверить, есть ли пользовательский список вопросов и ответов в stack overflow, и вы легко найдете свое решение .. и если вы все еще не поняли .. вы можете начать новый вопрос.