Android 仅在ExpandableListView中滚动';s子组

Android 仅在ExpandableListView中滚动';s子组,android,scroll,expandablelistview,Android,Scroll,Expandablelistview,当一个组被扩展时,我试图禁用组中的滚动。并且只允许在扩展组的子区域中滚动。 到目前为止,整个expandableListView的滚动被禁用 我创建了一个ExpandableListView,如下所示: ExpandableListView mList; mList.setAdapter(new SimpleExpandableListAdapter(.... )); mList.setOnGroupClickListener(new ExpandableListView.OnGroupCli

当一个组被扩展时,我试图禁用组中的滚动。并且只允许在扩展组的子区域中滚动。 到目前为止,整个expandableListView的滚动被禁用

我创建了一个ExpandableListView,如下所示:

ExpandableListView mList;
mList.setAdapter(new SimpleExpandableListAdapter(.... ));

mList.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
    @Override
    public boolean onGroupClick(final ExpandableListView parent, final View v, final int groupPosition,
            final long id) {

        disableScroll(parent);
        return false;
    }
});
方法
disableScroll
使用OnTouchListener(请参阅)

当一个组被展开时,是否可以仅在ExpandableListView的child中启用滚动

void disableScroll(final View view) {
    view.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(final View v, final MotionEvent event) {
            return (event.getAction() == MotionEvent.ACTION_MOVE);
        }
    });
}