我正在尝试为列表视图的单行的不同部分实现不同的单击事件侦听器。
例如:
我为2个不同的部分制作了2种不同的线性布局。为2种不同的布局实现onclick监听器的任何特定方式?
如果您有这个想法,请建议您执行此操作的任何其他过程。
P.S。我无法在自定义适配器中定义单击事件,因为Activity需要通过向其添加一些数据来从中触发事件。
答案 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) {
}
});