Android Scrollviewer无法与其他元素一起在相对布局内滚动

克里斯托弗·坎宁

如果有相同的问题,我将找不到它。大多数帖子都没有在scrollviewer内部包含正确设置的布局。

在下面的内容中,我无法使线性布局滚动成为滚动查看器的子级。我已经遮盖了一些ID和名称-这是不相关的。滚动之外的所有内容似乎都可以正常工作。

<RelativeLayout
                p1:minWidth="25px"
                p1:minHeight="25px"
                p1:layout_width="fill_parent"
                p1:layout_height="fill_parent"
                p1:id="@+id/rl_DisplayOutter">
                <TableLayout
                    p1:minWidth="25px"
                    p1:minHeight="25px"
                    p1:layout_width="fill_parent"
                    p1:layout_height="wrap_content"
                    p1:stretchColumns="*"
                    p1:shrinkColumns="*"
                    p1:id="@+id/tl_tableHeader">
                    <TableRow>
                        <TextView
                            p1:text="Date"
                            p1:textAppearance="?android:attr/textAppearanceMedium"
                            p1:id="@+id/tv_date"
                            p1:layout_margin="1dp"
                            p1:gravity="center_horizontal"
                            p1:textSize="18dp"
                            p1:layout_width="100dp"
                            p1:textStyle="bold" />
                        <TextView
                            p1:text="Time"
                            p1:textAppearance="?android:attr/textAppearanceMedium"
                            p1:id="@+id/tv_time"
                            p1:layout_margin="1dp"
                            p1:gravity="center_horizontal"
                            p1:textSize="18dp"
                            p1:layout_width="100dp"
                            p1:textStyle="bold" />
                        <TextView
                            p1:text="Client/User"
                            p1:textAppearance="?android:attr/textAppearanceMedium"
                            p1:id="@+id/tv_client"
                            p1:layout_margin="1dp"
                            p1:gravity="center_horizontal"
                            p1:textSize="18dp"
                            p1:layout_width="130dp"
                            p1:textStyle="bold" />
                        <TextView
                            p1:text="Summary"
                            p1:textAppearance="?android:attr/textAppearanceMedium"
                            p1:id="@+id/tv_summary"
                            p1:layout_margin="1dp"
                            p1:gravity="center_horizontal"
                            p1:textSize="18dp"
                            p1:layout_width="250dp"
                            p1:textStyle="bold" />
                    </TableRow>
                </TableLayout>
                <ScrollView
                    p1:layout_width="fill_parent"
                    p1:layout_height="0dp"
                    p1:id="@+id/sv_scrollNoifHome"
                    p1:fadeScrollbars="false"
                    p1:layout_above="@+id/rl_notification" 
                    p1:layout_below="@id/tl_tableHeader"
                    p1:fillViewport="true"
                    p1:focusable="true">
                    <LinearLayout
                        p1:minWidth="25px"
                        p1:minHeight="25px"
                        p1:orientation="vertical"
                        p1:layout_width="fill_parent"
                        p1:layout_height="fill_parent"
                        p1:id="@+id/ll_llSamplehome" />
                </ScrollView>
                <RelativeLayout
                    p1:minWidth="25px"
                    p1:minHeight="25px"
                    p1:layout_width="wrap_content"
                    p1:layout_height="wrap_content"
                    p1:id="@+id/rl_Buttons"
                    p1:layout_alignParentBottom="true"
                    p1:layout_centerHorizontal="true"
                    p1:layout_marginBottom="20dp">
                    <Button
                        p1:text="Acknowledge"
                        p1:layout_width="150dp"
                        p1:layout_height="wrap_content"
                        p1:id="@+id/btn_acknowledge" />
                    <Button
                        p1:text="Review Later"
                        p1:layout_width="wrap_content"
                        p1:layout_height="wrap_content"
                        p1:layout_toRightOf="@id/btn_acknowledge"
                        p1:id="@+id/btn_reviewLater"
                        p1:layout_marginLeft="20dp" />
                    <Button
                        p1:text="Take Me There"
                        p1:layout_width="wrap_content"
                        p1:layout_height="wrap_content"
                        p1:layout_toRightOf="@id/btn_reviewLater"
                        p1:id="@+id/btn_takeMeThere"
                        p1:visibility="gone"
                        p1:layout_marginLeft="20dp" />
                    <Button
                        p1:text="Close"
                        p1:layout_width="wrap_content"
                        p1:layout_height="wrap_content"
                        p1:layout_toRightOf="@id/btn_takeMeThere"
                        p1:id="@+id/btn_close"
                        p1:layout_marginLeft="20dp" />
                  </RelativeLayout>
            </RelativeLayout>

在我可能对他的布局进行哪些布局或其他更改方面,有人可以为我指明正确的方向,以便在scrollviewer内部实现可滚动的线性布局,作为整体相对布局的嵌套元素吗?

旁注:内容将添加到列表视图中,并通过自定义适配器分配给线性布局-有数百个项目,因此内容肯定是“可滚动的”。我还注意到,滚动条本身确实会在加载布局时最初显示-表示它已经包装了线性布局并且应该/可以滚动。但是,任何滚动尝试均无效,并且布局的内容保持固定。

任何提示或建议,将不胜感激。

卢卡斯·克劳福德(Lucas Crawford)

您可能不希望LinearLayout具有fill_parent的高度,因为ScrollView的想法是在子视图中包装您希望滚动的内容。

要了解此结果,您必须记住android:layout_height =” fill_parent”的意思是“将高度设置为父级的高度。” 当使用ScrollView时,这显然不是您想要的。毕竟,如果ScrollView的内容总是和自身一样高,它将变得毫无用处。

资料来源:ScrollView的便捷技巧

另一件事,我没有看到您正在谈论的ListView,所以我假设您正在谈论动态添加它?为什么不在XML布局中定义它,并摆脱ScrollView,因为ListView仍然可以滚动。一旦您能够对此做出回应,我将更改答案,但是如果是这种情况,我建议仅将ListView替换为ScrollView。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android ::与其他InputFilter一起以编程方式设置EditText的最大长度

来自分类Dev

如何在Android Studio中复制应用程序以与其他资源一起使用?

来自分类Dev

在Android Studio中从相对布局移动元素时,如何停止其他元素的移动?

来自分类Dev

Android导航抽屉主屏幕与其他布局重叠

来自分类Dev

Android相对布局不滚动

来自分类Dev

相对布局中的 Android RecyclerView 无法正确滚动

来自分类Dev

相对布局与其他布局无法对齐

来自分类Dev

Android:如何在线性布局中使一个元素位于其他元素的前面?

来自分类Dev

Android:对于嵌套的相对布局内的视图,findViewById返回null

来自分类Dev

Android中相对布局内的程序化对齐问题

来自分类Dev

Android:相对布局内容位于屏幕下方

来自分类Dev

Android Java-ListView和布局中的其他元素

来自分类Dev

如何在布局中将 QCamera 与其他小部件一起排列?

来自分类Dev

Android LinearLayout:布局内的布局

来自分类Dev

扑。listview.builder上方的小部件可与其他内容一起滚动?

来自分类Dev

如何在android中相对布局内的每个布局下面设置每个布局

来自分类Dev

如何在android中相对布局内的每个布局下面设置每个布局

来自分类Dev

如何与其他所有元素一起迭代列表中的每个元素

来自分类Dev

Android全屏布局,其下方具有其他可滚动的布局

来自分类Dev

Android全屏布局,其下方具有其他可滚动的布局

来自分类Dev

如何在Android的相对布局内排列两个线性布局?

来自分类Dev

Jasny与其他表单元素一起上传多个文件

来自分类Dev

重力点不能与其他元素一起正常使用

来自分类Dev

Jsoup仅在div中与其他元素一起选择文本

来自分类Dev

在Visual Studio上与其他元素一起发送字符串“” C#

来自分类Dev

jQuery函数也应与其他元素一起使用

来自分类Dev

Listview与其他元素一起不可见

来自分类Dev

在Visual Studio上与其他元素一起发送字符串“” C#

来自分类Dev

Corona Admob插件无法与其他插件一起使用

Related 相关文章

  1. 1

    Android ::与其他InputFilter一起以编程方式设置EditText的最大长度

  2. 2

    如何在Android Studio中复制应用程序以与其他资源一起使用?

  3. 3

    在Android Studio中从相对布局移动元素时,如何停止其他元素的移动?

  4. 4

    Android导航抽屉主屏幕与其他布局重叠

  5. 5

    Android相对布局不滚动

  6. 6

    相对布局中的 Android RecyclerView 无法正确滚动

  7. 7

    相对布局与其他布局无法对齐

  8. 8

    Android:如何在线性布局中使一个元素位于其他元素的前面?

  9. 9

    Android:对于嵌套的相对布局内的视图,findViewById返回null

  10. 10

    Android中相对布局内的程序化对齐问题

  11. 11

    Android:相对布局内容位于屏幕下方

  12. 12

    Android Java-ListView和布局中的其他元素

  13. 13

    如何在布局中将 QCamera 与其他小部件一起排列?

  14. 14

    Android LinearLayout:布局内的布局

  15. 15

    扑。listview.builder上方的小部件可与其他内容一起滚动?

  16. 16

    如何在android中相对布局内的每个布局下面设置每个布局

  17. 17

    如何在android中相对布局内的每个布局下面设置每个布局

  18. 18

    如何与其他所有元素一起迭代列表中的每个元素

  19. 19

    Android全屏布局,其下方具有其他可滚动的布局

  20. 20

    Android全屏布局,其下方具有其他可滚动的布局

  21. 21

    如何在Android的相对布局内排列两个线性布局?

  22. 22

    Jasny与其他表单元素一起上传多个文件

  23. 23

    重力点不能与其他元素一起正常使用

  24. 24

    Jsoup仅在div中与其他元素一起选择文本

  25. 25

    在Visual Studio上与其他元素一起发送字符串“” C#

  26. 26

    jQuery函数也应与其他元素一起使用

  27. 27

    Listview与其他元素一起不可见

  28. 28

    在Visual Studio上与其他元素一起发送字符串“” C#

  29. 29

    Corona Admob插件无法与其他插件一起使用

热门标签

归档