问题标签 [onitemclicklistener]

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 投票
2 回答
3439 浏览

android - view.getId() 在 OnItemClickListener 中返回错误的 id

在我的应用程序中,我有一个画廊,里面有一些图片。当用户选择图像时,我想以某种方式检索所选图像的 id。

getId() 返回的 int 是 -1。为什么我没有获得所选图像的系统 ID?

谢谢!

0 投票
2 回答
3406 浏览

android - 选择 GridView 中的图像

我做了什么:


大家好,我有一个 GrindView,我填写了我的数据库。现在图像显示在那里并且可以滚动。但是当我单击它时,它们不会保持选中状态。为了查看选择了哪张图片,我构建了一个 Toastmessage,它显示了我使用 onIemClickListner 点击了哪张图片。

问题:


我想让 Clicked Image 被选中。这样您就可以单击 GridView 中的图像时间,然后保持选中状态。我怎么能意识到这一点?如果有教程或代码示例,我会很高兴看到它是如何工作的。

编码


这就是我尝试过的,只有实际图像被颜色选择,但它不能以正确的方式工作,有时它只是改变..

谢谢你提前回答

苹果浏览器

0 投票
1 回答
3475 浏览

android - 突出显示选定的视图 - 滚动时随机更改视图

我试过的


大家好,我已经制作了一个 GridView,我已经填写了我的数据库。现在我从 Google GridView 教程中制作了一个 onItemClickListner。现在我试图让当用户单击 GridView 中的图片时,它保持选中状态并获取背景颜色,以便用户看到他选择的图像。但这确实不能正常工作。我用一个布尔值创建了一个 If ,当用户单击下一个视图时,它总是使旧视图再次变得透明,而新单击的视图得到背景色。但是在我选择了一个视图并上下滚动之后。突出显示的视图有时会随机更改。

问题


所以我的问题是我必须在 onItemClickListner 中更改什么,这个随机视图更改停止(?),我没有找到这样做的方法。有没有更简单的方法来突出显示选定的视图?为了理解“选定的视图”=用户点击它,而不是它的选定,应该突出显示。

代码


这是我的 onItemClickListner 的代码:


谢谢你提前帮助!

0 投票
2 回答
175 浏览

android - Gridview onClickListerener 空指针

代码: http: //pastebin.com/5bhKULGd

问题:当您单击gridview 中的一个项目时,OCLGenre(OnItemClickListener for Genre view)在第 123 行触发一个 nullPointer。我试图了解 nullPointer 的来源但找不到它。

堆栈:

任何人都得到了指向哪里可以找到这个 nullPointer 的来源的指针?

0 投票
4 回答
5977 浏览

android - 获取GridView中View的ID

我试过的


大家好,我首先创建了一个数据库,其中填充了 3 个列、行 ID、图像 ID 、文本。之后,我创建了一个 GridView,如果它填满了我的数据库。现在我创建了一个 onItemClickListner,我想在其中获取位置上的 imageID。在那之后,我在这个 imageID 之后搜索我的 DB-Table,以获取文本。这些东西我需要保存在我的另一个表中。问题是我认为,我没有得到 imageID,并且像数据库中的这个 serach 一样,如果你看一下 Logcat,你会发现它是空的,所以它可能没有得到 imageID 或者我不像我应该的那样在我的 DBAdapter 中搜索。

问题


重要提示: 我终于将 View thx 的 ID 获取到 FuzzialLogic,但仍然存在问题,我无法通过 Cursor 获取 Row。请看一下!


作品

我需要在我的代码中更改什么,以便我可以获得用户单击的图像的 ID。之后,我想使用该图像 ID 搜索我的数据库,以获取与图像一起存储的文本。这些东西后来放在我的另一张桌子上。

在这里,您可以看到代码和 LogCat-Log。如果有人需要,我还添加了我的 DatabaseAdapter。感谢您提前提供帮助!

代码


SFilterConfigActivity.class:

ImageAdapter.class

像这样,我将带有一些文本的图片添加到数据库中:

原木猫


这是日志:


在这里你可以找到我的 SmileyDBAdapter 的代码。

笑脸数据库

数据库适配器


0 投票
3 回答
1030 浏览

android - 显示 WebView 组件时,将 onItemClickListener 放入 GridView 时不会捕获单击事件

我需要将 WebView 组件显示到 GridView 中。问题是在 android 2.3.x 上 onItemClickListener 没有捕捉到点击事件。在 android 2.2.x 上没问题。我的问题取决于 webview 函数 isInTouchMode(),它在 android 2.3 上总是返回 TRUE,在 android 2.2 上返回 false。我认为解决方案设置为false这个参数,但我不知道如何!请问有人可以帮我吗?谢谢

0 投票
2 回答
6957 浏览

android - OnItemClickListener 从模型中获取数据

我对 Android 开发相当陌生,我正在尝试构建一个 ListView,它使用 gson 从 Web 服务获取数据。我有一个模型类、一个列表类、一个适配器类和活动类。

该列表工作正常并且它获取了数据,现在我想将 OnItemClickListener 集成到它并将数据传递给第二个活动。我想获取项目 id (DistrictId) 并将其传递给下一个 Activity(listView) 而不是行 id。如果有人可以向我展示光芒,那就太好了……因为文档不太清楚,而且我是新手。

下面是我的代码。

模型类

列表类

适配器类

活动课

出于测试目的,现在我单击该行,它将向我显示行 ID,因此我知道 onclick 侦听器有效,但我只想让它抓住我的 DistrictId,以便我可以使用它传递给下一个活动。

非常感谢。

0 投票
2 回答
3061 浏览

android - Android:不能同时设置:setOnItemClickListener setOnScrollListener?

添加 ListView.setOnScrollListener(this) 后

onItemClick(...) 不再触发。

有人知道为什么吗?

谢谢。

0 投票
1 回答
2453 浏览

android - 使用 onItemClickListener 翻转列表视图项的 ViewFlipper 不起作用

我创建了一个 ListView,它具有 viewFlipper 作为 ListItem。ViewFlipper 有两个相对布局(id 是 rView1,rView2)。我正在为 ListView 设置 onItemClickListener() 和 OnItemLongClickListener。

OnLongClickListener() viewFlipper 将显示 nextView 和 onItemClickListener() 检查 viewFlipper 当前视图。案例 1:: 如果 ViewFlipper 的当前视图是 - rView1 那么它开始新的活动。案例 2:: 如果 ViewFlipper 的当前视图是 - rView2 那么它会再次翻转该视图。问题是 - 案例 2 无法正常工作。其他一些视图正在列表中翻转。这是我的代码片段 -

列表活动-

列表适配器-

请帮助我,我无法弄清楚我的代码有什么问题。

0 投票
2 回答
863 浏览

android - 带有 AutoCompleteTextView 的 SimpleCursorAdaptor 在 HTC 设备上的 onItemClick 处给出 NullPointerException

我有一个问题,我尝试了几种不同的失败解决方案。

我有一个 AutoCompleteTextView 和一个 SimpleCursorAdaptor 绑定到我的数据库来提取产品的名称。当用户搜索产品时,名称显示得很好。当他们单击产品时,会出现 NullPointerException 并使应用程序崩溃。有趣的是,它只发生在 HTC 设备上。我的三星工作,我的朋友摩托罗拉工作,模拟器工作。只是不是HTC。

这是从 Android Market 提交的用户的堆栈跟踪。

第 571 行是:

我相信 TextView 文本返回 null。但我不确定为什么。

以下是 PointOfsale 类的一部分: