Android如何识别外部适配器发出的Listview Button单击事件? [英] Android How to Identify Listview Button clicked event from outside adapter?
本文介绍了Android如何识别外部适配器发出的Listview Button单击事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个自定义列表视图,其中将按钮作为项.
I have a custom listview which having button as a item.
我想将Listener设置为此按钮.目前,我正在适配器中使用以下代码对其进行识别.
I want to set Listener to this button. Currently im using following code in the adapter to Identify it.
holder.editDetails.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//rowItem.getUserID();
Toast.makeText(getContext(), "Done", Toast.LENGTH_SHORT).show();
}
});
无论如何,还可以在适配器外部(在Main.class中)标识此按钮onclick事件,例如
Is there anyway to Identify this button onclick event outside adapter.(in the Main.class) like
listView.setOnItemClickListener(new OnItemClickListener() {
});
对不起,我的英语不好
推荐答案
如果您的Activity
是ListActivity
,则可以使用onItemClick
:
If your Activity
is an ListActivity
you can use onItemClick
:
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO
}
这篇关于Android如何识别外部适配器发出的Listview Button单击事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文