将ListView项目拆分为两列

时间:2013-11-15 10:16:33

标签: android listview android-listview

我想在ListView中拆分一个项目,以获得与三星联系电话列表中的ListView相同的结果:

Samsung contact list

单击左/右列时,只有该列的背景发生变化。我尝试将图像按钮插入到单列列表视图中,但是当不直接单击按钮时,整行的背景会发生变化(包括ImageButton的背景)。

如何才能获得与三星相同的ListView?

2 个答案:

答案 0 :(得分:1)

我使用了这段代码,它对我很有用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:weightSum="3" >

    <Button
        android:id="@+id/text"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="2"
        android:drawableRight="@drawable/ic_launcher"
        android:gravity="center_vertical"
        android:text="trtrtrt" />

    <ImageButton
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:src="@drawable/ic_launcher" />

</LinearLayout>

答案 1 :(得分:0)

在列表的xml中使用android:listSelector="@null"如果它不起作用,那么我想查看你的代码,如果你可以发布它。