2014-12-08 4 views
0

Я знаю, как реализовать listview &. Но я смущен тем, как реализовать список, показанный ниже.Реализовать listview с пользовательским фоном

Я могу реализовать listview с настраиваемым заголовком & его подпунктами. Для например

1-jan-14 
------------------ 
item1 
item2 
item3 

2-jan-14 
------------------ 
item2 
item3 

3-feb-14 
------------------ 
item4 

Теперь в этом я хочу, чтобы настроить несколько фона, а также пункт как 1-jan-14 элементов должны показывать с одной группой, 2-jan-14 должны прийти в отдельной группе, но в целом все элементы будут частью одного ListView.

эталонное изображение, как это

enter image description here

+0

Мы говорим о ** ExpandableListView **, правильно? –

+0

Нет, я не хочу, чтобы он расширялсяListview, простой список достаточно справедлив. Серого цвета - простой список, и все эти белые цвета - это пункты – Naruto

+0

. Я бы увидел, что 'ExpandableListView' больше подходит для задачи. В этом случае вы хотите установить фон ** group ** (затем унаследованный ** детьми **, если не указано иначе). –

ответ

0

Либо вы установите Backround родительского макета или макета сам нравится:

<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/listview" 
    android:layout_width="wrap_content" 
    android:background="FFFFFF" 
    android:layout_height="wrap_content" /> 
0

Вы должны рассмотреть группу, для, например, :

1-jan-14 
------------------ 
item1 
item2 
item3 

как отдельная строка в listview, на который вы можете установить разные фоны (для разных строк).

Кроме того, если вы хотите, чтобы строки разнесены как на рисунке, вы должны использовать

android:dividerHeight="5dp" 
android:divider="@null" 

в компоновке ListView.

Смежные вопросы