【发布时间】:2012-11-22 11:58:26
【问题描述】:
我有一个自定义列表视图。我想获取特定行中使用的小部件的 ID。因为我想在文本视图单击上设置值,它存在于同一个 xml 中。
如何获取特定行的元素 ID
谢谢
【问题讨论】:
标签: android
我有一个自定义列表视图。我想获取特定行中使用的小部件的 ID。因为我想在文本视图单击上设置值,它存在于同一个 xml 中。
如何获取特定行的元素 ID
谢谢
【问题讨论】:
标签: android
查看答案:How to get widget ids of selected row of listview
当你想在同一行中获取文本视图时,你可以执行以下操作。
使用被点击的文本视图获取其父视图,然后使用父视图,您可以搜索您的文本视图:
View parent = (View) textViewThatWasClicked.getParent();
if (parent != null) {
TextView textViewThatYouWantToChange = parent.findViewById(R.id.textViewThatYouWantToChange);
textViewThatYouWantToChange.setText(...);
}
您需要将要查找的 id 更改为其他 textview 的 id。如果您需要设置一个 id,您可以在您使用的 xml 布局文件中执行此操作。
我无法很好地遵循您的代码,无法真正为您提供代码,但这应该足以让您朝着正确的方向前进。
【讨论】: