当我尝试在scrollview中使用scrollview或webview时,内部scrollview或webview无法滚动。我可以用轨迹球滚动,但我不能用触摸滚动。你对这个问题有什么看法吗?
答案 0 :(得分:9)
我发现了一些东西,它对我有用。我想分享一下。这里是, 我有一个scrollview和listview。 listview里面的scrollview。 Scrollview-> RelativeLayout->列表显示。该听众属于Listview;
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
ScrollView().requestDisallowInterceptTouchEvent(true);
}
return false;
}
答案 1 :(得分:0)
Android不支持在彼此内部使用ScrollViews或ListViews。据Google开发人员称,它可以做到,但它是A Bad Thing(TM)。
搜索SO以查找ListViews的类似问题,您将找到有关如何破解操作系统限制的几个讨论+建议。但是,我强烈建议您重新考虑您的布局,以尝试找到其他方法来处理您的布局。
答案 2 :(得分:0)
ScrollView仅支持一个直接子项;它可以是LinearLayout或RelativeLayout。如果您有多个孩子,则滚动将无法正常工作。