我需要创建一个具有列表视图活动的应用程序,但列表中的元素应该彼此分开,并且有多个单击选项:
这是图像:
所以我可以点击任务上的查看任务详细信息,我可以点击任务的左侧(彩色部分)来改变它的颜色,这样就可以改变它的优先级
如果有人可以为我提供创建此类自定义列表的教程或其他阅读信息,我将不胜感激。
我需要创建一个具有列表视图活动的应用程序,但列表中的元素应该彼此分开,并且有多个单击选项:
这是图像:
所以我可以点击任务上的查看任务详细信息,我可以点击任务的左侧(彩色部分)来改变它的颜色,这样就可以改变它的优先级
如果有人可以为我提供创建此类自定义列表的教程或其他阅读信息,我将不胜感激。
divider
dividerHeight
ListView 的和属性可以在您的列表视图项之间腾出空间:
<ListView android:id="@+id/list_view"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:divider="@android:color/transparent"
android:dividerHeight="10.0sp"/>
您可以找到一些关于如何构建具有多个可点击区域的 Android 列表视图的教程
您需要为列表项创建自定义 xml 布局。并在列表视图中给出分配器高度......就像我在这里所做的那样。
<ListView
android:id="@+id/lstContact"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/lay"
android:divider="#0000"
android:dividerHeight="6dp"
android:layout_marginTop="3dp"
android:padding="5dp"
android:background="#0000"
android:cacheColorHint="#0000"
android:scrollbars="none" />
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Label" />
</LinearLayout>
您可以将其用作列表适配器中列表行的布局。您可以通过增加和减少父布局的边距来实现间距。希望对你有帮助
我认为您需要为您的行的每个样式提及一个 shape.xml。然后在您的行布局中使用 RelativeLayout 来安排项目。并确保android:background="@android:color/transparent"
为您在那里创建的每个按钮都制作了。第一个是 ImageButton。
这是您可以实现的。让我知道这是否对您有帮助。