java如何将我的cardview和滑块与滚动页面一起使用?
我正在为我的新闻应用程序编写代码。现在我正在制作我的主页。我的活动主视图中有卡片视图和滑块。但是我想让这个页面滚动。当我添加更多时,应该是scoll。我试图使用滚动视图,但它不起作用
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:tools="http://schemas.安卓.com/tools"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:orientation="vertical"
xmlns:app="http://schemas.安卓.com/apk/res-auto"
tools:context=".Anasayfa">
<安卓.support.v4.view.ViewPager
安卓:layout_width="match_parent"
安卓:layout_height="300dp"
安卓:id="@+id/viewPager">
</安卓.support.v4.view.ViewPager>
<GridLayout
安卓:layout_width="match_parent"
安卓:layout_height="0dp"
安卓:layout_weight="8"
安卓:rowCount="2"
安卓:columnCount="2"
安卓:alignmentMode="alignMargins"
安卓:columnOrderPreserved="false"
安卓:padding="10dp">
<安卓.support.v7.widget.CardView
安卓:layout_width="0dp"
安卓:id="@+id/haber1"
安卓:layout_height="0dp"
安卓:layout_columnWeight="1"
安卓:layout_rowWeight="1"
app:cardElevation="8dp"
安卓:layout_marginRight="10dp"
安卓:layout_marginLeft="10dp"
安卓:layout_marginBottom="10dp"
app:cardCornerRadius="8dp">
<LinearLayout
安卓:layout_gravity="center_horizontal|center_vertical"
安卓:layout_width="wrap_content"
安卓:orientation="vertical"
安卓:layout_margin="16dp"
安卓:layout_height="wrap_content">
<ImageView
安卓:clickable="true"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:layout_gravity="center_horizontal"/>
<TextView
安卓:clickable="true"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:textAlignment="center"
安卓:text="haber1"
安卓:textColor="@安卓:color/black"
安卓:textStyle="bold"
安卓:textSize="15sp"/>
</LinearLayout>
</安卓.support.v7.widget.CardView>
<安卓.support.v7.widget.CardView
安卓:id="@+id/haber2"
安卓:layout_width="0dp"
安卓:layout_height="0dp"
安卓:layout_marginRight="10dp"
安卓:layout_marginLeft="10dp"
安卓:layout_marginBottom="10dp"
安卓:layout_columnWeight="1"
安卓:layout_rowWeight="1"
app:cardElevation="8dp"
app:cardCornerRadius="8dp">
<LinearLayout
安卓:orientation="vertical"
安卓:layout_gravity="center_horizontal|center_vertical"
安卓:layout_width="wrap_content"
安卓:layout_margin="16dp"
安卓:layout_height="wrap_content">
<ImageView
安卓:clickable="true"
安卓:layout_gravity="center_horizontal"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content" />
<TextView
安卓:clickable="true"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:textAlignment="center"
安卓:text="haber2"
安卓:textColor="@安卓:color/black"
安卓:textStyle="bold"
安卓:textSize="15sp"/>
</LinearLayout>
</安卓.support.v7.widget.CardView>
<安卓.support.v7.widget.CardView
安卓:id="@+id/haber3"
安卓:layout_width="0dp"
安卓:layout_height="0dp"
安卓:layout_columnWeight="1"
安卓:layout_rowWeight="1"
app:cardElevation="8dp"
安卓:layout_marginRight="10dp"
安卓:layout_marginLeft="10dp"
安卓:layout_marginBottom="10dp"
app:cardCornerRadius="8dp">
<LinearLayout
安卓:orientation="vertical"
安卓:layout_gravity="center_horizontal|center_vertical"
安卓:layout_width="wrap_content"
安卓:layout_margin="16dp"
安卓:layout_height="wrap_content">
<ImageView
安卓:clickable="true"
安卓:layout_gravity="center_horizontal"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content" />
<TextView
安卓:clickable="true"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:textAlignment="center"
安卓:text="haber3"
安卓:textColor="@安卓:color/black"
安卓:textStyle="bold"
安卓:textSize="15sp"/>
</LinearLayout>
</安卓.support.v7.widget.CardView>
<安卓.support.v7.widget.CardView
安卓:layout_width="0dp"
安卓:id="@+id/haber4"
安卓:layout_height="0dp"
安卓:layout_marginRight="10dp"
安卓:layout_marginLeft="10dp"
安卓:layout_marginBottom="10dp"
安卓:layout_columnWeight="1"
安卓:layout_rowWeight="1"
app:cardElevation="8dp"
app:cardCornerRadius="8dp">
<LinearLayout
安卓:orientation="vertical"
安卓:layout_gravity="center_horizontal|center_vertical"
安卓:layout_width="wrap_content"
安卓:layout_margin="16dp"
安卓:layout_height="wrap_content">
<ImageView
安卓:clickable="true"
安卓:layout_gravity="center_horizontal"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content" />
<TextView
安卓:clickable="true"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:textAlignment="center"
安卓:text="haber4"
安卓:textColor="@安卓:color/black"
安卓:textStyle="bold"
安卓:textSize="15sp"/>
</LinearLayout>
</安卓.support.v7.widget.CardView>
</GridLayout>
</LinearLayout>
我应该使用什么来滚动,如何添加到代码中
# 1 楼答案
在
Layout.xml
中的代码上方添加了以下代码# 2 楼答案
代码的这一部分被复制了很多次,使用RecyclerView代替它是一个很好的实践,使用RecyclerView你可以有很多你想要的项目,它有一个自动滚动。 有关更多信息,请参阅下面的链接RecyclerView