Java 在另一个类中定义onClick事件
Hello:)我有几个类调用同一ListView的onItemClick事件,每个类中都有很多代码,所有代码都是相同的。我见过其他人在另一个类中定义onClick事件,我该怎么做呢Java 在另一个类中定义onClick事件,java,android,Java,Android,Hello:)我有几个类调用同一ListView的onItemClick事件,每个类中都有很多代码,所有代码都是相同的。我见过其他人在另一个类中定义onClick事件,我该怎么做呢 任何例子或教程将不胜感激。感谢定义一个扩展OnItemClickListener的类,在其onItemClick方法中执行您想要执行的操作,并将此侦听器设置为lisviews OnItemClickListener…我认为jpm的意思是“实现”: public类Blah实现了一个监听器{ @凌驾 public voi
任何例子或教程将不胜感激。感谢定义一个扩展OnItemClickListener的类,在其onItemClick方法中执行您想要执行的操作,并将此侦听器设置为lisviews OnItemClickListener…我认为jpm的意思是“实现”:
public类Blah实现了一个监听器{
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//做事!
}
}
无法扩展McClickListener?抱歉,请实现它。。。公共类MyClickListener实现OnClickListener{@Override public void onClick(视图v){//DO STUFF}}}啊,好的,谢谢,刚刚尝试过这个,但是它如何知道监听器附加了什么listview呢?我需要在某个地方定义它吗?所以无论在哪里声明ListView,都需要:Blah listener=new Blah();list.setOnItemClickListener(listener);在示例中不经常这样做的原因是,在大多数情况下,您需要从声明listview的位置获取一些信息。(啊,注释对代码格式没有好处)
public class Blah implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//do stuff!
}
}