java - 帮助解决一个简单的 Android ListView 问题

标签 java android arraylist android-listview

我是 Android 新手,所以这似乎是一个基本问题。但我得到的是一个非常简单的类,称为 SingleItem,它有一个整数和一个字符串,以及每个类的 getter 和 setter。在我的应用程序中,我得到了一个 ArrayList,它包含 SingleItem 对象的集合。我还有一个带有 ListView 小部件的布局。

我想做的是用 SingleItem 中的字符串值填充 ListView,但是当用户从 ListView 中选择一个项目时,我需要该 SingleItem 值中的整数 ID。在 Android 开发中如何做到这一点?

最佳答案

如果您使用自己的适配器来填充列表,那么在构建要返回的 View 时的 getView() 函数中,您可以调用 setTag()在您要返回的 View 上并存储整个“SingleItem”对象。然后,在返回的 View 的 onClickListener 中,您可以使用已单击 View 的 getTag() 方法检索信息。

编辑: 指定我指的是哪个onClickListener

关于java - 帮助解决一个简单的 Android ListView 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958020/

相关文章:

Java - KeyListener 的线程导致并发修改。解决方案?

java - 如何在 Android 上为 imageView 设置动态渐变色调

Java系统Properties,http.proxyHost,两个问题

java - 自定义组件命名空间调用

java - 在不使用库的情况下从数组列表中删除元素。 java

java - 如何创建对象列表并访问其属性

java - 将 jndi 变量公开为属性占位符

java - 提高 JPA 初始化性能

android - Android中的WebP图像格式

android - 如何使用导航 Controller 设置抽屉导航并处理单个菜单项