>我有一个自定义列表视图。在这种情况下,我想获取特定行中使用的小部件的 ID。因为我想在文本视图单击上设置值,该单击存在于同一个 xml 中。
如何获取特定行的元素 ID
谢谢
请参阅答案:如何获取列表视图选定行的小部件ID
当您想要在同一行中获取文本视图时,您可以执行以下操作。
使用单击的文本视图获取其父视图,然后使用父视图搜索文本视图:
View parent = (View) textViewThatWasClicked.getParent();
if (parent != null) {
TextView textViewThatYouWantToChange = parent.findViewById(R.id.textViewThatYouWantToChange);
textViewThatYouWantToChange.setText(...);
}
您需要将查找的 ID 更改为其他文本视图的 ID。如果需要设置 id,可以在使用的 xml 布局文件中执行此操作。
我不能很好地遵循你的代码来实际给你代码,但这应该足以让你朝着正确的方向前进。