第二阶段个人冲刺记录04
今天:尝试解决轮播图的问题,失败了,继续下一个功能,将新闻以列表形式展示
困难:未解决轮播图问题
明天:继续完成新闻列表
列表数据的显示,首先创建item的布局,在layout下新建了一个item_trash_new_rv.xml。里面的代码如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/dp_1" android:id="@+id/item_trash_news" android:foreground="?attr/selectableItemBackground" android:background="@color/white" android:orientation="vertical" android:padding="@dimen/dp_16"> <!--标题--> <TextView android:id="@+id/tv_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="end" android:singleLine="true" android:text="标题" android:textColor="@color/black" android:textSize="@dimen/sp_16" android:textStyle="bold" /> <!--内容描述--> <TextView android:id="@+id/tv_description" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/tv_title" android:layout_marginTop="@dimen/dp_8" android:text="内容描述" android:textColor="@color/black" android:textSize="@dimen/sp_14" /> </RelativeLayout>
列表数据的显示,首先创建了item的布局,在layout下新建了一个item_trash_new_rv.xml。里面的代码如下:
<?xml version="1.0" encoding="utf-8"?><!--协调布局--> <androidx.coordinatorlayout.widget.CoordinatorLayout 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" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/line_color" android:fitsSystemWindows="true" tools:context=".MainActivity"> <!--应用栏布局--> <com.google.android.material.appbar.AppBarLayout android:id="@+id/appbar_layout" android:layout_width="match_parent" android:layout_height="@dimen/dp_240" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <!--折叠工具栏布局--> <com.google.android.material.appbar.CollapsingToolbarLayout android:id="@+id/toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:collapsedTitleGravity="center_horizontal" app:contentScrim="@color/colorPrimaryDark" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:title="垃圾分类" app:toolbarId="@+id/toolbar"> <!--轮播--> <com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/default_banner" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" app:layout_collapseParallaxMultiplier="1" /> <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:contentInsetEnd="0dp" app:contentInsetStart="0dp" app:layout_collapseMode="pin" app:layout_scrollFlags="scroll|snap" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </com.google.android.material.appbar.CollapsingToolbarLayout> </com.google.android.material.appbar.AppBarLayout> <!--嵌套滑动布局--> <androidx.core.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" android:orientation="vertical" android:overScrollMode="never" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <!--垃圾分类新闻列表--> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_news" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/dp_2" android:overScrollMode="never" /> </LinearLayout> </androidx.core.widget.NestedScrollView> </androidx.coordinatorlayout.widget.CoordinatorLayout>

浙公网安备 33010602011771号