java - ListView行上不同对象的不同点击事件

标签 java android listview android-listview

我正在尝试为单行 ListView 的不同部分实现不同的点击事件监听器。

例如:

enter image description here

我为两个不同的部分制作了两种不同的线性布局。有什么特定的方法来实现两种不同布局的 onclick 监听器吗?

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

附注我无法在自定义适配器中定义点击事件,因为 Activity 需要通过向其中添加一些数据来触发其中的事件。

最佳答案

在您的Activity中创建static方法:

public static void YourMethod()
{

}

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

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

            YourActivity.YourMethod();
        }
    });

关于java - ListView行上不同对象的不同点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148321/

相关文章:

java - 如何使资源包与现有 Freemarker 模板配合使用?

android - 一条路线有多个旅行车头标志?

android - 使用 FirebaseListAdapter 需要对 gradle 进行哪些更改?

android - 在 ListView 中没有得到空指针异常的原因

java - 不同的打印方法为相同的变量返回不同的值?

java - 加载 Java JTable : Why does it not work?

java - 简单的 Java Map/Reduce 框架

android - 查看动画(调整球的大小)

java - RxJava 2 - 你如何只为第一次点击事件做一个 Action ,然后在事件发生后重新启动?

java - 安卓 : getting an item from a list (using onItemClick) and pass that Item data to another layout?