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