滚动后如何使用scrollview显示第三张牌?

时间:2018-01-17 18:52:34

标签: android scrollview android-linearlayout

我有三张牌。我想一次显示两张牌,当用户向下滚动时,用户可以看到第三张牌。但是现在它通过降低每张卡的高度一次显示三张牌。我想要三张相同高度的卡片。

这是我的布局xml文件:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.coderz.creative.music.Fragment.HomeFragment">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/chart_layout"
        android:orientation="vertical"
        >

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_weight="1"
            >
            <com.github.mikephil.charting.charts.PieChart
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/pie_chart_spend"
                >
            </com.github.mikephil.charting.charts.PieChart>
        </android.support.v7.widget.CardView>

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_weight="1"
            >
            <com.github.mikephil.charting.charts.BarChart
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/bar_chart_spend"
                >
            </com.github.mikephil.charting.charts.BarChart>
        </android.support.v7.widget.CardView>

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_weight="1"
            >
            <com.github.mikephil.charting.charts.BarChart
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/pie_chart_spend_on_click"
                >
            </com.github.mikephil.charting.charts.BarChart>
        </android.support.v7.widget.CardView>
    </LinearLayout>


</FrameLayout>

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用 ScrollView ,如下所示。我已将卡片的高度设置为250dp,但您可以根据需要进行调整。请记住,由于高度是固定的,因此在不同的屏幕尺寸上看起来会有所不同。

x