【发布时间】:2017-05-09 05:03:48
【问题描述】:
如何为我的班级创建自定义 setOnClickListener?
我目前有一个带有项目的 listAdapter(创建了一个项目类)。每当我单击该列表中的某个项目时,我都想激活我在 MainActivity 中描述的功能。我想在我的列表适配器中的类上设置 onClickListeners(自定义 onClickListeners)。我该怎么做?
如果你不明白我的意思,或者想帮忙,我将项目压缩并放在我的Google Drive
我已经浏览了几十个答案,但我就是找不到那个有效的答案。请帮忙,因为我在这方面投入了很多时间。
Item item = new Item().setOnClickListener(new ItemListAdapter.ClickListener() {
@Override
public void onClick() {
Toast.makeText(MainActivity.this, "Clicked me", Toast.LENGTH_SHORT).show();
}
});
编辑:因为我想稍后把它变成一个库,所以对我和用户来说,你可以在一个项目上设置一个 onclick 而不是我想隐藏的列表视图,这对我很有用最终用户
【问题讨论】:
-
你到底想用逻辑做什么?
-
我已经编辑了我的问题,也许这可以解释我到底想要什么
-
为什么要在activity中实现ClickListener?有什么原因吗?
-
这是我唯一能想到的自定义监听器。我忘记了有一个 onItemClickListener,而是做了这个。
-
你能检查我的答案并告诉我它是否有效。
标签: java android listview listener android-arrayadapter