关于Android列表项设计的建议

时间:2015-09-23 10:47:43

标签: android listview android-recyclerview android-design-library

所以,我需要我的应用程序中的项目列表,我希望项目布局类似于Android材料设计指南中提供的那些。我搜索了很多,但我没有找到重新创建三行列表示例的方法:

我不想复制它,我只需要一些关于如何使用部分分隔符和圆形图像视图创建类似内容的指南。

我猜他们正在使用SELECT SUBSTRING_INDEX(SUBSTRING(news_photoId_head, -4),'.',-1) FROM users WHERE 1 ,对吧?

您会为圆形图像视图推荐我哪个库?我使用了this one before,但也许有更好的选择。

1 个答案:

答案 0 :(得分:3)

ListViewRecyclerView与自定义适配器一起使用。

你的 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 库是正确的做法(至少据我所知)。之前使用过相同的库,它很棒!