我是 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/