关于 Android 列表项设计的建议
Suggestions regarding Android list item design
因此,我需要我的应用程序中的项目列表,并且我希望项目布局类似于 android material 设计指南中提供的布局。我搜索了很多,但没有找到重新创建 三行列表 示例的方法:
我不想复制它,我只需要一些关于如何使用部分分隔符和圆形图像视图创建类似内容的指南。
我猜他们正在使用 RecyclerView
,对吧?
对于圆形图像视图,您会推荐我使用哪个库?我用过 this one before,但也许有更好的选择。
使用带有自定义适配器的 ListView
或 RecyclerView
。
您的 row.xml 应该看起来像这样(只需添加一些填充、粗体...)。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_download_cloud_green"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="One"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Two"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Three"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/grey"/>
</LinearLayout>
</LinearLayout>
请务必禁用 ListView/RecyclerView 上的分隔符,您的行中有它。
此外,将库用于 CircleImageView 是正确的做法(至少据我所知)。以前用过同一个库,非常棒!
因此,我需要我的应用程序中的项目列表,并且我希望项目布局类似于 android material 设计指南中提供的布局。我搜索了很多,但没有找到重新创建 三行列表 示例的方法:
我不想复制它,我只需要一些关于如何使用部分分隔符和圆形图像视图创建类似内容的指南。
我猜他们正在使用 RecyclerView
,对吧?
对于圆形图像视图,您会推荐我使用哪个库?我用过 this one before,但也许有更好的选择。
使用带有自定义适配器的 ListView
或 RecyclerView
。
您的 row.xml 应该看起来像这样(只需添加一些填充、粗体...)。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_download_cloud_green"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="One"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Two"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Three"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/grey"/>
</LinearLayout>
</LinearLayout>
请务必禁用 ListView/RecyclerView 上的分隔符,您的行中有它。
此外,将库用于 CircleImageView 是正确的做法(至少据我所知)。以前用过同一个库,非常棒!