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

Think_Twice

我正在制作一个 android 应用程序,它有一个活动,用户可以选择要生成的随机数的数量,然后显示这些数字。这一切都在RelativelLayout一个ScrollView里面有一个里面。在滚动视图中,这是一个静态CardView的,用户在其中选择他们想要的数字,然后他们单击一个按钮,该按钮将生成并显示在RecyclerView(动态创建CardView用户选择的相同数字。)下面的静态CardView. 除了CardView动态添加的滚动和间距之外,我一切正常CardViewsRecylerview以某种方式被间隔非常大。

下面是问题的截图:

下面是问题的截图:

我的 CardView 项目布局代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.CardView
        android:id="@+id/LottoNumberGenerator_Numbers"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        card_view:cardCornerRadius="2dp"
        card_view:contentPadding="10dp">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                android:id="@+id/LottoNumberGenerator_NumbersHeading"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_toStartOf="@+id/LottoNumberGenerator_Menu"
                android:gravity="center_horizontal"
                android:text="Number Combination #1"
                android:textAppearance="@style/TextAppearance.AppCompat.Large"
                android:textColor="@color/colorPrimary"
                android:textStyle="bold" />

            <ImageView
                android:id="@+id/LottoNumberGenerator_Menu"
                android:layout_width="20dp"
                android:layout_height="30dp"
                android:layout_alignParentRight="true"
                android:layout_margin="5dp"
                android:scaleType="centerCrop"
                android:src="@drawable/ic_dots"/>

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/LottoNumberGenerator_Menu">

                <TableRow
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">

                    <TextView
                        android:id="@+id/LottoNumberGenerator_Number1"
                        android:layout_width="0dp"
                        android:layout_height="50dp"
                        android:layout_margin="2dp"
                        android:layout_weight="1"
                        android:background="@drawable/number_red"
                        android:gravity="center"
                        android:text="10"
                        android:textSize="24sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/LottoNumberGenerator_Number2"
                        android:layout_width="0dp"
                        android:layout_height="50dp"
                        android:layout_margin="2dp"
                        android:layout_weight="1"
                        android:background="@drawable/number_green"
                        android:gravity="center"
                        android:text="30"
                        android:textSize="24sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/LottoNumberGenerator_Number3"
                        android:layout_width="0dp"
                        android:layout_height="50dp"
                        android:layout_margin="2dp"
                        android:layout_weight="1"
                        android:background="@drawable/number_blue"
                        android:gravity="center"
                        android:text="50"
                        android:textSize="24sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/LottoNumberGenerator_Number4"
                        android:layout_width="0dp"
                        android:layout_height="50dp"
                        android:layout_margin="2dp"
                        android:layout_weight="1"
                        android:background="@drawable/number_yellow"
                        android:gravity="center"
                        android:text="70"
                        android:textSize="24sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/LottoNumberGenerator_Number5"
                        android:layout_width="0dp"
                        android:layout_height="50dp"
                        android:layout_margin="2dp"
                        android:layout_weight="1"
                        android:background="@drawable/number_red"
                        android:gravity="center"
                        android:text="90"
                        android:textSize="24sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/LottoNumberGenerator_Number6"
                        android:layout_width="0dp"
                        android:layout_height="50dp"
                        android:layout_margin="2dp"
                        android:layout_weight="1"
                        android:background="@drawable/number_yellow"
                        android:gravity="center"
                        android:text="99"
                        android:textSize="24sp"
                        android:textStyle="bold" />
                </TableRow>

            </TableLayout>

            <Space
                android:layout_width="1dp"
                android:layout_height="10dp" />

        </RelativeLayout>

    </android.support.v7.widget.CardView>

</RelativeLayout>

我的主要活动代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:showIn="@layout/activity_lotto_number_generator">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/Generator_BannerAd"
        android:layout_alignParentStart="true">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="5dp"
            android:layout_marginBottom="10dp">

            <android.support.v7.widget.CardView
                android:id="@+id/Generator_Lines"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_margin="5dp"
                card_view:cardCornerRadius="2dp"
                card_view:contentPadding="10dp">

                <RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">

                    <TextView
                        android:id="@+id/Generator_LinesHeading"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_horizontal"
                        android:text="Numbers Wanted?"
                        android:textAppearance="@style/TextAppearance.AppCompat.Large"
                        android:textColor="@color/colorPrimary"
                        android:textStyle="bold" />

                    <TableLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/Generator_LinesHeading">

                        <TableRow
                            android:layout_width="match_parent"
                            android:layout_height="match_parent">

                            <Button
                                android:id="@+id/Generator_LinesMinus"
                                android:layout_width="0dp"
                                android:layout_height="100dp"
                                android:layout_gravity="center_vertical|center_horizontal"
                                android:layout_margin="5dp"
                                android:layout_weight="1"
                                android:background="@drawable/button"
                                android:gravity="center_vertical"
                                android:padding="0dp"
                                android:text="-"
                                android:textAlignment="center"
                                android:textColor="@color/colorPrimaryDark"
                                android:textSize="55sp"
                                android:textStyle="bold" />

                            <TextView
                                android:id="@+id/Generator_LinesAmount"
                                android:layout_width="0dp"
                                android:layout_height="match_parent"
                                android:layout_margin="5dp"
                                android:layout_weight="1"
                                android:gravity="center_vertical|center_horizontal"
                                android:text="1"
                                android:textAlignment="center"
                                android:textColor="@color/colorPrimaryDark"
                                android:textSize="60sp"
                                android:textStyle="bold" />

                            <Button
                                android:id="@+id/Generator_LinsPlus"
                                android:layout_width="0dp"
                                android:layout_height="100dp"
                                android:layout_gravity="center_vertical|center_horizontal"
                                android:layout_margin="5dp"
                                android:layout_weight="1"
                                android:background="@drawable/button"
                                android:gravity="center_vertical"
                                android:padding="0dp"
                                android:text="+"
                                android:textAlignment="center"
                                android:textColor="@color/colorPrimaryDark"
                                android:textSize="55sp"
                                android:textStyle="bold" />

                        </TableRow>

                        <TableRow>

                            <Button
                                android:id="@+id/Generator_Generate"
                                android:layout_width="0dp"
                                android:layout_height="50dp"
                                android:layout_margin="5dp"
                                android:layout_weight="1"
                                android:background="@drawable/button"
                                android:text="Generate Numbers"
                                android:textColor="@color/colorPrimaryDark"
                                android:textSize="18sp" />

                        </TableRow>

                    </TableLayout>

                    <Space
                        android:layout_width="1dp"
                        android:layout_height="10dp" />

                </RelativeLayout>

            </android.support.v7.widget.CardView>

            <android.support.v7.widget.RecyclerView
                android:id="@+id/Generator_RecyclerView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/Generator_Lines"
                android:scrollbars="none">

            </android.support.v7.widget.RecyclerView>

        </RelativeLayout>

    </ScrollView>

    <LinearLayout
        android:id="@+id/Generator_BannerAd"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="vertical"
        android:layout_marginTop="5dp"></LinearLayout>

</RelativeLayout>
dz00dz

您的项目布局的第6替换

android:layout_height="match_parent"

android:layout_height="wrap_content"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ScrollView / NestedScrollView中的RecyclerView无法正确滚动

来自分类Dev

Android相对布局不滚动

来自分类常见问题

Android:无法正确显示RecyclerView

来自分类Dev

为什么我在Android中的RecyclerView无法正确显示视图?

来自分类Dev

在Android中缩放布局(相对布局)

来自分类Dev

在Android中缩放布局(相对布局)

来自分类Dev

滚动recyclerview android时如何滚动父布局

来自分类Dev

垂直滚动Android中的RecyclerView按像素

来自分类Dev

更改 recyclerview 视图布局中的约束 - android

来自分类Dev

Textview在Android布局中无法正确包装

来自分类Dev

无法在android中的水平滚动视图内滚动线性布局

来自分类Dev

Android RecyclerView滚动性能

来自分类Dev

Android ScrollView无法正确滚动

来自分类Dev

相对布局android中的视图对齐

来自分类Dev

在scrollView中的相对布局之间动态滚动

来自分类Dev

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

来自分类Dev

布局编辑后,Android RecyclerView Scroll无法正常工作

来自分类Dev

Xamarin Forms - 使用资源/布局中的相对布局的 Android 按钮

来自分类Dev

Android RecyclerView滚动以编程方式无法正常工作

来自分类Dev

Android:如何修复CardViews在RecyclerView中滚动的视图?

来自分类Dev

更改滚动条在Android RecyclerView中的位置

来自分类Dev

在Android中滚动时,Recyclerview项目会振动

来自分类Dev

Android:RecyclerView中滚动条的轨迹比拇指细

来自分类Dev

更改滚动条在Android RecyclerView中的位置

来自分类Dev

滚动列表后,Android NetworkImageView在RecyclerView中消失(排球)

来自分类Dev

Android:RecyclerView滚动问题

来自分类Dev

Android L:RecyclerView快速滚动

来自分类Dev

Android Horizontal RecyclerView滚动方向

来自分类Dev

Android:RecyclerView滚动问题

Related 相关文章

  1. 1

    ScrollView / NestedScrollView中的RecyclerView无法正确滚动

  2. 2

    Android相对布局不滚动

  3. 3

    Android:无法正确显示RecyclerView

  4. 4

    为什么我在Android中的RecyclerView无法正确显示视图?

  5. 5

    在Android中缩放布局(相对布局)

  6. 6

    在Android中缩放布局(相对布局)

  7. 7

    滚动recyclerview android时如何滚动父布局

  8. 8

    垂直滚动Android中的RecyclerView按像素

  9. 9

    更改 recyclerview 视图布局中的约束 - android

  10. 10

    Textview在Android布局中无法正确包装

  11. 11

    无法在android中的水平滚动视图内滚动线性布局

  12. 12

    Android RecyclerView滚动性能

  13. 13

    Android ScrollView无法正确滚动

  14. 14

    相对布局android中的视图对齐

  15. 15

    在scrollView中的相对布局之间动态滚动

  16. 16

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

  17. 17

    布局编辑后,Android RecyclerView Scroll无法正常工作

  18. 18

    Xamarin Forms - 使用资源/布局中的相对布局的 Android 按钮

  19. 19

    Android RecyclerView滚动以编程方式无法正常工作

  20. 20

    Android:如何修复CardViews在RecyclerView中滚动的视图?

  21. 21

    更改滚动条在Android RecyclerView中的位置

  22. 22

    在Android中滚动时,Recyclerview项目会振动

  23. 23

    Android:RecyclerView中滚动条的轨迹比拇指细

  24. 24

    更改滚动条在Android RecyclerView中的位置

  25. 25

    滚动列表后,Android NetworkImageView在RecyclerView中消失(排球)

  26. 26

    Android:RecyclerView滚动问题

  27. 27

    Android L:RecyclerView快速滚动

  28. 28

    Android Horizontal RecyclerView滚动方向

  29. 29

    Android:RecyclerView滚动问题

热门标签

归档