问题标签 [onitemclick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
40656 浏览

android - 获取 OnItemClick Listview 上的项目值

我尝试在列表视图的自定义适配器中获取所选项目的值。我用下面的代码试试这个:

一开始,如果我单击,值很好,但是一旦我滚动并单击另一个项目,我会得到该单击项目的错误值...知道是什么原因造成的吗?

0 投票
4 回答
2682 浏览

android - Android ListView onitemclick 监听器

当我单击我的列表视图项目时,它会调用 onitemclick 侦听器,但是当我单击长项目时,它会同时调用 initemclick 和 onitemlongclick 侦听器。如何解决长按时只调用 onitemlongclick 监听器?

0 投票
2 回答
1376 浏览

android - FragmentActivity 上的 OnItemClickListener listView 不起作用

这个问题让我发疯....

我有一个 FragmentActivity。在里面我有一个 listView 我列出了一些客户。我需要在列表中单击进行操作。但是 OnItemClickListener 没有被触发。我不知道为什么。我尝试了我查看的所有解决方案,但都不起作用......

有人有想法吗?我把列表中的项目“android:focusable="false" 但不起作用。我把 android:descendantFocusability="beforeDescendants" 但结果是一样的......

0 投票
2 回答
825 浏览

android - 如何忽略在列表视图的行中所做的点击

场景:我有 n 个选项卡,每个选项卡都有自己的列表视图。我正在使用数组适配器来生成列表视图。传递给 arrayadaper 的数组具有对象数组。每个对象都有一个“菜单”和“菜单类型”。现在基于菜单类型,如果菜单类型是“菜单组”,我将使用不同的布局进行绘制并将背景设置为红色。

问题很简单.. 每当单击 listview 中的 menugroup 行时,什么都不会发生。换句话说,如何忽略在菜单组行中所做的点击。这需要仅在 onItemClick 方法中捕获在菜单行中进行的单击的详细信息。你能给我指出任何想法/线索吗?提前致谢。

}

0 投票
3 回答
975 浏览

android - Android 从 listView onClick 获取正确的信息

所以我有一个 ListView 是从一个 web 服务的 xml 文件中填充的。该列表填充良好。好吧,它使用了一种糟糕的填充方法,我知道它应该使用 AsyncTask 但它会填充在 UI 线程上。我尝试过使用 AsyncTask,但我输了!我知道我知道!!如果您对此有解决方案,我很乐意听到它!无论如何,当单击列表项时,我会开始一个新活动并使用 intent.putExtra 传递信息这有效,但它始终显示列表中第一项的信息。例子:

一种

C

D

是列表中的项目。在以下活动中按下其中任何一个都会给我与 A 相关的所有信息我该如何解决这个问题???

列表视图活动:

点击某项后显示的Activity:

而且,我的 Adapter 类,因为我知道它会被要求:

任何帮助是极大的赞赏!

0 投票
1 回答
454 浏览

android - 适用于 Android 的 Mono:ListView 将错误的值转换为 toast

我的列表。ItemClick:

在列表视图中(Resource.Id.txtUserId),每个列表项都不同。当我单击 toast 时,它总是从列表中的第一项传递相同的值。我该如何解决?

请提供解决方案或提示

0 投票
3 回答
2105 浏览

android - Android 编程 - 多个列表视图的 onitemclicklistener 不起作用

在我的活动中,我创建了七个列表视图,并在同一个活动中使用 viewpager 在它们之间滑动。然后我有一个 sqlite 数据库填充每个列表视图。我的问题是 onitemclicklistener 不起作用,没有错误,代码执行良好,但列表项点击没有任何反应。我通过添加 toast 显示消息等对其进行了测试,但列表项点击没有任何反应。

我怀疑问题是我没有像传统方法那样从 xml 布局中获取列表视图,因此 itemclicklistener 方法略有不同,但是我不知道以这种方式使用列表视图时使用什么方法,并且没有其他操作系统线程我已经seen 以这种方式创建列表视图。如果有人可以请阐明一些我会非常感激。提前致谢。

0 投票
1 回答
842 浏览

android - 单击水平列表视图中的项目

我已经按照http://www.dev-smart.com/archives/34中的描述创建了水平列表视图。

一切正常,唯一的问题是我们单击元素时获得的效果(单击的单元格的颜色变化)不在自定义水平列表中。

有没有办法克服这个问题

0 投票
8 回答
850 浏览

java - 如何在我的 android 应用程序中使用 onItemClick?

嗨,我的 android 应用程序中的 onItemClick 有问题。我试了一下,但我得到了一个错误。我希望在我的列表视图中从 sqlite 数据库中获取数据,并且可以单击此列表中的一个值以使用该值启动另一个活动。有关更多信息,请参阅我的代码:

我的活动:

我的方法:

我的布局:...

...

我的错误:

我能做些什么?:(

更新:

我想开始一个活动:(

0 投票
1 回答
1853 浏览

android - ListView PerformItemClick 不起作用

这个问题被问了很多次,我系统地检查了每个问题,并试图找到哪个版本的performItemClick作品。不幸的是,尽管调用了我的 onclick 方法,但我无法让它们中的任何一个工作。

我有一个嵌入到片段中的 5 个项目的列表视图。该片段由片段状态页面适配器和视图页面控制。我正在尝试恢复保存的状态。

简单的适配器采用自定义布局,该布局在布局中具有 textview 和 imageview。最初,图像视图为空,单击时将其设置为勾号或十字。这在我自己单击项目时有效,但不能以编程方式工作,如下所示:

我可以确认onViewStateRestored被称为onItemClick也被称为。我认为这是我执行项目单击方式的问题。我目前只是想让它工作;我知道我尚未检查已单击哪些项目以选择性地单击它们,但这很容易boolean[]

我感谢您的帮助,对于这样一个重复了好几次的简单问题,我深表歉意;尽管阅读了它们,但我仍然无法让它们工作。