【问题标题】:How to get element ids of inflated xml in listview?如何在listview中获取膨胀xml的元素ID?
【发布时间】:2012-11-22 11:58:26
【问题描述】:

我有一个自定义列表视图。我想获取特定行中使用的小部件的 ID。因为我想在文本视图单击上设置值,它存在于同一个 xml 中。

如何获取特定行的元素 ID

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

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

    我无法很好地遵循您的代码,无法真正为您提供代码,但这应该足以让您朝着正确的方向前进。

    【讨论】:

    • 正如我们在 android facebook 应用程序中看到的,如果我们点击喜欢,那么喜欢计数也会更新,即他正在获取喜欢计数的 id,我想做的类似的事情。我想做在连续点击按钮时获得点赞数 id
    • 给我看看你得到的代码,我会告诉你怎么做。
    • stackoverflow.com/questions/13511686/getting-listview-row-data(你可以在这里找到我的代码)谢谢回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多