问题标签 [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.
java - Listview 点击不会触发。
我为包含文本和图像的列表视图创建了自定义适配器,单击特定列表项时我必须打开另一个活动,但我无法触发列表视图单击事件,下面是我的代码。
谢谢。
适配器
主要活动
android - AutoCompleteTextView - 如何确定选择了原始列表的哪个项目?
我正在尝试使用 AutoCompleteTextView 从可能很长的候选项目列表中选择一个项目。我可以很好地显示列表,并且当用户选择自动完成建议之一时,我可以调用 onItemClick。问题是,onItemClick 中报告的“位置”是过滤项目下拉列表中的位置,而不是原始候选列表中的位置。
我需要知道我提供给 ArrayAdapter 的原始列表中所选项目的索引,而不是过滤后下拉列表中的位置。
我尝试继承 AutoCompleteTextView 并覆盖 onCommitCompletion,它应该提供原始列表索引,但在选择项目时不会调用它。
我还尝试对 BaseAdapter 进行子类化,这样我就可以自己生成自动完成列表的视图,并为每个项目生成带有应用程序对象的 setTag,但 AutoCompleteTextView 不会接受 setAdapter 的 BaseAdapter 子类。
我不敢相信如果不完全重写 AutoCompleteTextView 就没有办法做到这一点。
希望有人对此有答案!
android - Android:如何通过代码启动 WiFi
我想制作一个简单的应用程序来检测 wifi 网络,并在选择一个网络后启动(连接)到所选网络。
我已经为检测阶段编写了代码,但是我如何在 onItemClick() 中连接到选定的网络。请建议代码。
android - 在ViewPager android中处理listview的点击事件
我在android中开发了一个带有自定义列表视图的viewpager。我按照教程View Pager Part 1-3进行操作。我开发的主要区别是我在寻呼机的视图中使用了自定义列表视图。列表视图中的列表项还支持单击事件以显示有关项目的更多信息。
这是问题所在;我在instantiateItem 方法中处理了onItemClick,但我注意到当单击一个项目时,显示的内容是相邻列表视图的内容(即,如果单击第2 页的第2 项,则显示的信息是第3 页的第2 项)。
我意识到发生这种情况是因为寻呼机加载相邻列表以便为用户更快地呈现,所以我的代码使用预加载列表而不是当前显示中的列表。
我想找出适当的方法来处理 viewpager、代码片段、链接中的 listview 单击事件,.. 真的会有所帮助。用于处理点击事件的适当方法。
谢谢
android - 在一项活动中使用多个 onItemClick ..“重复方法”错误?
我制作了一个艺术家列表,点击后会显示专辑列表。这个想法是,一旦单击专辑,就会出现歌曲列表。
不幸的是,因为在这个活动中生成了两个列表视图,第二个“onItemClick”方法在 Eclipse 中被标记为“重复”。有谁知道如何解决这个问题?
这是主要的活动代码:
谢谢你的帮助。
- - 编辑 - -
谢谢你们的答案。虽然所有答案都很棒,但我选择了 dymmeh 的答案作为我的“接受”答案,因为将视图分成不同的活动似乎是最有意义的(即使这不是我所说的我在寻找的最初的问题)。
我最终创建了以下内容:
第一堂课,展示艺术家:
第二课,展示专辑:
第三课,展示歌曲:
这一切都很顺利。
非常感谢所有的回复。我很想听听有关如何整理/提高代码效率的任何反馈。
再次感谢。
android - 识别 Android 中两个不同图库项目的 onItemClick
在我的活动中,我有两个图库项目。我正在实施OnItemClickListener
,所以我必须覆盖onItemClick
方法。我已将侦听器设置如下,
这两个画廊从两个不同的ArrayList加载。我想要的是,当我单击eBookGallery时,我想从eBookArrayList获取数据,当我单击eBrochuresGallery时,我想从eBrochureArrayList获取数据。
如何使用单一onItemClick
方法完成该任务。
谢谢你。
android - Android:setText onItemClick NPE
我不明白为什么在设置文本视图字符串时会得到 NPE。我全部使用这些,但为什么在这个 onItemClick() 方法上使用 NPE?
谢谢你的帮助。
android - 获取对 ListView 中对象的引用
预先:这是我第一次尝试 Android 应用程序。我在那个奇怪的地方,不知道要搜索什么才能找到我的问题的答案。
我已经完成的是:
- 创建了一个具有“title”和“youTubeUrl”属性的自定义类myCustomClass
- 创建了一个 ArrayList<myCustomClass>
- 向 ArrayList<myCustomClass> 添加了多个元素
- 创建了一个自定义 ArrayAdapter 并将其附加到 arraylist。
- 向自定义 ArrayAdapter 添加了 onItemClickListener。
所有这些都很好。我想在 ListView 中显示标题,然后当用户单击列表视图项时,我想获得对 youtubeUrl 属性的引用。
这是我的适配器代码:
谢谢你的帮助。
java - OnItemClick 也不是所有元素
我有一个ListView
31 项。您可以单击前 30 个,但不能单击最后一个。为了处理 Click 事件,我使用了OnItemClickListener
.
不幸的是,当您单击最后一个元素时,会发生一些事情,我无法弄清楚究竟是什么。如何禁用对单击此元素的反应?
android - ListView onItemClick 混淆
我一直在尝试解决这个问题,但在网上找不到任何帮助。基本上我只需要为这些项目设置一个 onItemClickListener。他们所要做的就是开始一项新活动的新意图。
有什么帮助吗?