1

我需要创建一个具有列表视图活动的应用程序,但列表中的元素应该彼此分开,并且有多个单击选项:

这是图像:

在此处输入图像描述

所以我可以点击任务上的查看任务详细信息,我可以点击任务的左侧(彩色部分)来改变它的颜色,这样就可以改变它的优先级

如果有人可以为我提供创建此类自定义列表的教程或其他阅读信息,我将不胜感激。

4

4 回答 4

5

dividerdividerHeightListView 的和属性可以在您的列表视图项之间腾出空间:

<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 列表视图的教程

于 2013-01-15T20:44:25.663 回答
0

您需要为列表项创建自定义 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" />
于 2013-01-16T05:42:06.733 回答
0
<?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>

您可以将其用作列表适配器中列表行的布局。您可以通过增加和减少父布局的边距来实现间距。希望对你有帮助

于 2013-01-16T09:24:29.050 回答
0

我认为您需要为您的行的每个样式提及一个 shape.xml。然后在您的行布局中使用 RelativeLayout 来安排项目。并确保android:background="@android:color/transparent" 为您在那里创建的每个按钮都制作了。第一个是 ImageButton。 在此处输入图像描述

这是您可以实现的。让我知道这是否对您有帮助。

于 2013-01-17T05:51:57.350 回答