ListView行上不同对象的不同单击事件

时间:2015-12-08 04:59:35

标签: java android listview android-listview

我正在尝试为列表视图的单行的不同部分实现不同的单击事件侦听器。

例如:

enter image description here

我为2个不同的部分制作了2种不同的线性布局。为2种不同的布局实现onclick监听器的任何特定方式?

如果您有这个想法,请建议您执行此操作的任何其他过程。

P.S。我无法在自定义适配器中定义单击事件,因为Activity需要通过向其添加一些数据来从中触发事件。

2 个答案:

答案 0 :(得分:2)

static中创建Activity方法:

public static void YourMethod()
{

}

onClickListener中创建adapter并调用activity方法。

holder.YourLayout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            YourActivity.YourMethod();
        }
    });

答案 1 :(得分:0)

您可以在适配器类中实现单击侦听器,如下所示 -

layout1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


            }
        });

layout2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


            }
        });