Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么需要在scrollview中包装Linearlayout以使其可滚动。?_Android - Fatal编程技术网

Android 为什么需要在scrollview中包装Linearlayout以使其可滚动。?

Android 为什么需要在scrollview中包装Linearlayout以使其可滚动。?,android,Android,为什么不能设置视图的xml属性android:scrollbars=“horizontal | vertical”使LinearLayout可滚动?该线程用于TextView。在这种情况下,ListView没有setMovementMethod(new ScrollingMovementMethod())方法。基本上,设置视图的android:scrollbars属性使其可滚动,但视图无法解释任何用户反馈。换句话说,可以使用代码滚动视图,但不能通过触摸设备上的视图 之所以使用ScrollView

为什么不能设置视图的xml属性android:scrollbars=“horizontal | vertical”使LinearLayout可滚动?

该线程用于TextView。在这种情况下,ListView没有setMovementMethod(new ScrollingMovementMethod())方法。

基本上,设置视图的
android:scrollbars
属性使其可滚动,但视图无法解释任何用户反馈。换句话说,可以使用代码滚动视图,但不能通过触摸设备上的视图

之所以使用
ScrollView
容器,是因为它为其子对象提供了包装器,并将滚动触摸事件向下传播到子视图。总之,虽然视图在技术上是可滚动的,但只有
ScrollView
视图具有内置的触摸滚动处理