我们可以在ExpandableListView中使用ListView,这样我就可以先获得组级别,然后再获得子级数组(listView)。我已经完成了listview课程,它完美无缺! 但如何在可扩展列表视图中调用每个组以显示列表视图(布局)!并得到正确的孩子! 请任何人帮忙! 感谢。
答案 0 :(得分:10)
实际上,您可以将可滚动视图(例如您的ListView)放在另一个可滚动视图(例如您的ExpandableListView)中,并按以下方式使前者可滚动:
listView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// disallow the onTouch for your scrollable parent view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
答案 1 :(得分:1)
是的,你可以!但真正的事情是在expandableView中创建一个listView。 这是诀窍:https://www.captechconsulting.com/blogs/android-expandablelistview-magic
答案 2 :(得分:0)
请查看两天前询问的this question。那里的用户试图将从ListView派生的自定义视图放入ExpandableListView。我对这个问题的回答也适用于你的情况,所以我引用它:
你不能这样做,因为你不能放一个可滚动的视图(ListView) 进入另一个可滚动视图(ExpandableListView)。原因是 父母将消耗所有触摸事件,他们永远不会到达 孩子ExpandableListView将滚动,但ListView永远不会 知道滚动发生了。