-1
有人可以帮助我的Android手机应用程序中的ScrolView。我的问题 - 在我的垂直ScrollView我有水平“hlistview»,当我移动”hlistview“上/下/右/左只玩之一。他们怎么能一起工作吗?在时间,工作只有一个。不工作ScrollView和HorizontalListView
hListView.setOnTouchListener(new HorizontalListView.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
v.getParent().requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
v.onTouchEvent(event);
return true;
}
});
如果您按所需方向滚动,则只应禁止父视图。你需要保存最后的Y或X并设置一个threashold。如果你到达了这个threashold,这意味着你正在滚动horizontaly/verticaly,并且可以安全地禁止父母 – 2014-10-01 13:45:17
你不应该在一个布局中使用ScrollView和ListView。 ListView负责它自己的滚动。我猜HorizontalListView扩展了一个listView,或? – Opiatefuchs 2014-10-01 13:46:03