0

我有一个ButtononListview和一个自定义适配器,可以加载ListView. 我想调用Button onClickListner不在适配器类中的主类。我怎样才能做到这一点。

4

1 回答 1

0

您可以创建一个全局接口

像这样

package com.radiofrance.interfaces;

public abstract class GlobalInterface implements eventInterface {

    public void onClick(int values) {

    }

    public void onCancel() {
    }

}

然后在您调用适配器的 Activity中实现此接口

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

谢谢

于 2013-01-10T07:32:37.390 回答