如何在列表视图中获取膨胀的 xml 的元素 ID



>我有一个自定义列表视图。在这种情况下,我想获取特定行中使用的小部件的 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 布局文件中执行此操作。

我不能很好地遵循你的代码来实际给你代码,但这应该足以让你朝着正确的方向前进。

最新更新