我正在我的 Android 应用程序中构建 ExpandableListView。我制作了重复特定数字的子 xml 布局。我的 xml 布局中有一个删除按钮,其 id 在 xml 中设置为 btnDelete。通过单击删除按钮,我想删除特定的 child 。
例如:
组:
Child 1 Delete
Child 2 Delete
Chile 3 Delete
现在我的问题是如何识别点击了哪个子删除按钮。因为所有删除按钮在我的 xml 布局中都具有相同的 ID。请给我一个解决方案。
最佳答案
在您的适配器中,您可以在展开行布局的地方为每个删除按钮设置一个标签(使用 setTag ()
方法)。标签可以是这个删除按钮对应的行位置。
稍后,当有人点击按钮时,在onClickListener
中,你得到按钮标签(用v.getTag()
),将它解析为整数并删除在那个位置排。
关于android - 如何在android中的ExpandableListView的getChildView中识别按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15547610/