Android在Scrollview中使用Scrollview

Android在Scrollview中使用Scrollview,android,Android,当我尝试在scrollview中使用scrollview或webview时,内部scrollview或webview无法滚动。我可以用轨迹球滚动,但我不能用触摸滚动。您对这个问题有什么想法吗?Android不支持在彼此内部使用滚动视图或列表视图。谷歌开发者表示,这是可能的,但这是一件坏事(TM) 搜索ListView中类似的问题,你会发现一些关于如何绕过操作系统限制的讨论和建议。但是,我强烈建议您重新考虑布局,尝试找到其他方法来处理布局。ScrollView只支持一个直接子级;它可以是线性布局,

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

Android不支持在彼此内部使用滚动视图或列表视图。谷歌开发者表示,这是可能的,但这是一件坏事(TM)


搜索ListView中类似的问题,你会发现一些关于如何绕过操作系统限制的讨论和建议。但是,我强烈建议您重新考虑布局,尝试找到其他方法来处理布局。

ScrollView只支持一个直接子级;它可以是线性布局,也可以是相对布局。如果您有多个孩子,滚动条将无法正常工作。

我发现了一些东西,它适合我。我想和大家分享。在这里, 我有一个滚动视图和列表视图。滚动视图中的listview。Scrollview->RelativeLayout->Listview。该侦听器属于Listview

@Override
public boolean onTouch(View v, MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_MOVE) {
        ScrollView().requestDisallowInterceptTouchEvent(true);
    }
    return false;
}

我的布局架构类似于RealtiveLayout->Scrollview->Relativelayout->(childs)+Relativelayout->Scrollview->Relativelayout->childs。所以我想这不是问题所在。噢,非常感谢,在过去的3个小时里,我一直在努力解决这个问题。几乎我尝试了所有的方法,比如定制scrollview、ontouch事件、sv内sv、sv内列表、onscroll()、onscrollchanged(),但都不管用。你的建议奏效了。非常感谢。您的意思是请求不允许WinterCeptTouchEvent(false);不