Android在滚动视图中使用Scrollview

时间:2011-06-28 09:52:29

标签: android

当我尝试在scrollview中使用scrollview或webview时,内部scrollview或webview无法滚动。我可以用轨迹球滚动,但我不能用触摸滚动。你对这个问题有什么看法吗?

3 个答案:

答案 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。如果您有多个孩子,则滚动将无法正常工作。