У меня есть адаптер пользовательского списка, который я вижу, когда я нажимаю элемент в списке, который я вижу в отладчике, который я заканчиваю в onItemClick
другого класса.
Я не могу найти, как подключаются адаптер и другой класс, так как мы в итоге вызываем onItemClick
другого класса. Я не могу найти setOnitemClickListener
или что-то подобное.
В любом случае моя проблема:
У меня есть кнопка внутри элемента списка. Я хочу, нажав кнопку, чтобы вызвать onItemClick
с теми же параметрами, что и при нажатии на элемент списка.
Как я могу это сделать?Как я могу активировать onItemClick элемента списка с помощью кнопки?
0
A
ответ
0
Вы можете вызвать метод performItemClick() на litsview
0
Попробуйте это:
public View getView(final int position, final View convertView, final ViewGroup parent) {
final View returnView;
if (convertView == null) {
returnView = new View(parent.getContext());// initial your view here
} else {
returnView = convertView;
}
View btn = returnView.findViewById(android.R.id.button1);// find your button
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AbsListView absList = (AbsListView) parent;
absList.performItemClick(returnView, position, getItemId(position));
}
});
return returnView;
}
0
Привет просто добавьте эту строку в код
myList.setItemsCanFocus(true);