【问题标题】:ScrollView Not Scrolling within SlidingDrawerScrollView 不在 SlidingDrawer 中滚动
【发布时间】:2012-11-19 12:13:15
【问题描述】:

我有一个具有如下层次结构的 XML:

|- Relative Layout
   |----> TextView
   |----> TextView
   |----> Gallery
   |----> Sliding Drawer
          |----> Button (handle for Sliding Drawer)
          |----> ScrollView
                 |----> LinearLayout
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView
                 |----> TextView

但是当我切换手柄(以展开 SlidingDrawer),然后尝试滚动 ScrollView 时,尽管内容正确显示,但它不会滚动。我做错了什么?

【问题讨论】:

  • 只是一个更新:我尝试过覆盖触摸事件侦听器,设置 SlidingDrawer 的“可点击”属性,以及与我类似的其他问题的几乎所有变体(尽管不准确)。无论我做什么,SlidingDrawer 都会将焦点放在子 ScrollView 上(通过覆盖 onTouchEventListener 并在 logcat 中为 SlidingDrawer 和 ScrollView 吐出东西来证明 - 永远不会调用 ScrollView 的侦听器)。
  • 您找到解决方案了吗?我也有同样的问题...
  • 句柄设置不正确。我的句柄(“按钮”)的名称与 SlidingDrawer 列出的“句柄”的 ID 不同

标签: android scrollview slidingdrawer


【解决方案1】:

检查Scrollview 是否具有id“id/content”而不是LinearLayout

像这样:

<ScrollView
  android:id="@id/content"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">

还要确保LinearLayout 具有正确的layout_width 和layout_height 设置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多