我有一个垂直滚动视图,可以垂直滚动每个元素。
问题是这些元素的布局超出了屏幕的范围,导致滚动条在水平方向上移动到垂直方向上。
我想阻止这种行为,只允许垂直滚动。
RE:
不是覆盖的问题。我刚刚测试了具有几个像素宽度的Layout,并且它继续水平滚动。重要的是,这个ScrollView
被包裹在ViewPager
中,没想到我阻止了它仍然水平滚动的触摸事件:这是有道理的。
mPager = findViewById(R.id.menu_wrapper_content);
mAdapter = new ActivityMain.MyAdapter(getSupportFragmentManager());
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(0, false);//##NUM
mPager.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
return true;
}
});
mPager.setOffscreenPageLimit(10);