【发布时间】:2013-01-10 07:20:02
【问题描述】:
我在Listview 上有一个Button 和一个加载ListView 的自定义适配器。我想在主类而不是适配器类中调用ButtononClickListner。我该怎么做。
【问题讨论】:
-
你的按钮是动态添加还是使用XMl布局??
标签: android listview button adapter onclicklistener
我在Listview 上有一个Button 和一个加载ListView 的自定义适配器。我想在主类而不是适配器类中调用ButtononClickListner。我该怎么做。
【问题讨论】:
标签: android listview button adapter onclicklistener
您可以创建一个全局接口
这样
package com.radiofrance.interfaces;
public abstract class GlobalInterface implements eventInterface {
public void onClick(int values) {
}
public void onCancel() {
}
}
然后在您调用适配器的您的活动中实现此接口
public class SampleClickListener extends GlobalInterface {
@Override
public void onClick(final int values, final boolean state) {
}
}
现在在你的适配器中传递这个接口对象
Adapter adt = new Adpater(this, R.layout.row, arrRow,
new SampleClickListener());
和从你的适配器调用
listner.onClick(position, false);
谢谢
【讨论】: