我有一个自定义列表视图。我希望得到特定行中使用的小部件的ID。因为我想在textview上设置值,它存在于同一个xml中。
如何获取特定行的元素ID
感谢
答案 0 :(得分:0)
见答案:How to get widget ids of selected row of listview
如果您希望在同一行中获取textview,可以执行以下操作。
使用单击的textview获取其父级,然后使用父视图,您可以搜索textview:
View parent = (View) textViewThatWasClicked.getParent();
if (parent != null) {
TextView textViewThatYouWantToChange = parent.findViewById(R.id.textViewThatYouWantToChange);
textViewThatYouWantToChange.setText(...);
}
您需要将您查找的ID更改为其他textview的ID。如果您需要设置ID,可以在您使用的xml布局文件中执行此操作。
我不能很好地遵循你的代码,实际上给你代码,但这足以让你朝着正确的方向前进。