2015-07-29 3 views
0

У меня есть адаптер пользовательского списка, который я вижу, когда я нажимаю элемент в списке, который я вижу в отладчике, который я заканчиваю в onItemClick другого класса.
Я не могу найти, как подключаются адаптер и другой класс, так как мы в итоге вызываем onItemClick другого класса. Я не могу найти setOnitemClickListener или что-то подобное.
В любом случае моя проблема:
У меня есть кнопка внутри элемента списка. Я хочу, нажав кнопку, чтобы вызвать onItemClick с теми же параметрами, что и при нажатии на элемент списка.
Как я могу это сделать?Как я могу активировать onItemClick элемента списка с помощью кнопки?

ответ

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);