我有一个自定义列表适配器,当我按下列表中的项目时,我看到了我在调试器中看到的,我最终在另一个类的onItemClick
。
我找不到适配器和其他类是如何连接的,即我们最终如何调用另一个类的onItemClick
。我找不到任何setOnitemClickListener
或类似的东西
无论如何我的问题是:
我在列表视图项中有一个按钮。我想在按下按钮时触发onItemClick
,其参数与按下列表项时的参数相同
我怎么能这样做?
答案 0 :(得分:0)
您可以在litsview上调用performItemClick()方法
答案 1 :(得分: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;
}
答案 2 :(得分:0)
您好,只需将此行添加到您的代码
即可myList.setItemsCanFocus(true);