android - 为什么 Linearlayout 需要包裹在 scrollview 中才能使其可滚动。?

标签 android

为什么不能设置 View 的 xml 属性 android:scrollbars="horizo​​ntal|vertical" 使 LinearLayout 可滚动?

最佳答案

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

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

关于android - 为什么 Linearlayout 需要包裹在 scrollview 中才能使其可滚动。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5401702/

相关文章:

Android Gtalk API?

android - 在不新建项目的情况下在Android Studio中查看logcat

安卓编程: Where To Start For Creating A Simple File Browser?

android - 为 ListView 禁用双击

java - 如何在 Eclipse 中将 .jar 标记为 "provided"

java - Android 包管理器列表不显示导航图标

java - 是否有一种官方方法可以使用 AccountManager 帐户在 Android 上对 Google Data API 进行身份验证?

android - OpenGL ES 2.0 无法正确分配颜色属性

android - 带有输入文件的内置浏览器的 Facebook

android - Uia自动化器 "am start"