【问题标题】:how to call button on clickListner outside the custom adapter of listview.如何在listview的自定义适配器之外调用按钮onclickListener。
【发布时间】:2013-01-10 07:20:02
【问题描述】:

我在Listview 上有一个Button 和一个加载ListView 的自定义适配器。我想在主类而不是适配器类中调用ButtononClickListner。我该怎么做。

【问题讨论】:

  • 你的按钮是动态添加还是使用XMl布局??

标签: android listview button adapter onclicklistener


【解决方案1】:

您可以创建一个全局接口

这样

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);

谢谢

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多