如何在listview中获取膨胀的xml元素ID?

时间:2012-11-22 11:58:27

标签: android

我有一个自定义列表视图。我希望​​得到特定行中使用的小部件的ID。因为我想在textview上设置值,它存在于同一个xml中。

如何获取特定行的元素ID

感谢

1 个答案:

答案 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布局文件中执行此操作。

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