1
9
我是这样解决这个问题的。我从本地SQLite数据库中获取了employee\ id和employee\ name,然后同时创建了employeeNamesArray的ArrayList和employeeIdArray的ArrayList。因此,employeedArray[0]将与employeeNameArray[0]匹配,employeedArray[1]将与employeeNameArray[1]匹配,等等。
稍后,在onListItemClick中,我检索所选ListView行的位置。此“position”将与ArrayList中的位置对应-因此,如果我在ListView中选择第一行,则该位置将为零,并且employeeNameArray[0]与employeeIdArray[0]匹配。我从employeeIdArray中抓取coroloating条目,并使用putExtra将其推送到下一个活动。
|
2
2
如果您想分配自己的id,请使用setTag()
|
3
2
你不能用标准来做 ArrayAdapter getItemId() 方法,也许还有 hasStableIds() 然后,您必须在hasStableIds方法中返回true,并在给定给getItemId方法的位置生成项的id。 |
4
0
在这上面花了几个小时之后,我发现最简单的方法是重写适配器的bindView,并在项目上设置一个包含行的\u id的标记值——在我的例子中,它是ListView行中的一个按钮。
|
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |