我有一个listview
,listview
中的每个项目都有一个textview
和一个button
。现在说我点击button
中第二项的listview
,如何检测点击的button
是否属于listview
中的第二项?
答案 0 :(得分:3)
如果您在适配器的OnClickListener
方法中设置按钮getView
,那么您将通过第一个参数知道位置:
@Override
public View getView(final int position, View view, ViewGroup parent) {
// Inflate your layout...
Button mButton = (Button) view.findViewById(R.id.button);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d(TAG, "Button clicked at position " + String.valueOf(position));
}
});
}
答案 1 :(得分:0)
您可以设置onListItemClick()
来触发列表项侦听器。有关详细信息,请参阅this link。基本上你必须:
ListActivity
或ListFragment
OnListItemClick()
方法。