我有个问题;
我有一个布局,其滚动视图位于三个列表视图 A、B、C 上。
我想要滚动孔布局以及滚动每个列表视图。
Problem:
当布局滚动时,列表视图不会滚动,如果我删除滚动布局,则列表会滚动,但布局不会滚动。
可能的解决方案是什么?
使用以下方法并享受吧!
private void setListViewScrollable(final ListView list) {
list.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
listViewTouchAction = event.getAction();
if (listViewTouchAction == MotionEvent.ACTION_MOVE)
{
list.scrollBy(0, 1);
}
return false;
}
});
list.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view,
int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if (listViewTouchAction == MotionEvent.ACTION_MOVE)
{
list.scrollBy(0, -1);
}
}
});
}
listView TouchAction 是一个全局整数值。
如果可以换线的话
list.scrollBy(0, 1);
还有其他的东西请与我们分享。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)