在可扩展列表视图中获取正确的子视图

时间:2016-10-05 14:33:55

标签: java android

我的可扩展列表视图适配器为子视图的项目实现了单击侦听器的接口。当我单击可扩展列表视图的子视图上的按钮时,我需要在运行时获取子视图。如何做到这一点?

我试过了:

View view = expandableListView.getChildAt(expandableListView.getFlatListPosition(ExpandableListView.getPackedPositionForChild(groupposition, childpostion)));

我的点击监听器提供了组位置和子位置:

public void onItemClick(int position, int gposition){
}

但我无法获得孩子所需的观点。

1 个答案:

答案 0 :(得分:0)

您需要拥有一些全局变量/对象。然后使用setTag(View v)方法标记已单击的子视图。稍后您可以使用getTag()方法访问该子项。