jeudi 20 août 2015

How to arrange custom listview in table form?

I have a custom listview. All data showing from sqlite database. I want to list these data in a table form with column head. I have done this but some issue with the position of list item and the column header. I want to arrange this. I have attached the screen shot and the layout xml here.

http://ift.tt/1J92qm2

Custom list item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://ift.tt/nIICcg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">

<TextView
    android:id="@+id/textSLItem"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="SL NO" 
    android:padding="5dp"
    android:textSize="11sp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp"
    android:layout_marginStart="15dp"
    android:layout_weight="1"
    />

<TextView
    android:id="@+id/textItemGroup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="5dp"
    android:layout_weight="1"
    android:textSize="11sp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="5dp"
    android:text="Item Group" />

<TextView
    android:id="@+id/textItemBrand"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:padding="5dp"
    android:layout_marginLeft="15dp"
     android:textSize="11sp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp"
    android:text="Item Brand" />

<TextView
    android:id="@+id/textItemDetails"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="Details"
    android:layout_marginTop="5dp"
     android:textSize="11sp"
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="15dp"
    android:padding="5dp" />

</LinearLayout>

Table Header layout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://ift.tt/nIICcg"
android:layout_width="match_parent"
android:layout_height="match_parent" >


<LinearLayout 
    android:id="@+id/linearItemHeader"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:background="#eeeeee">

   <TextView 
       android:id="@+id/textsl"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="SlNo"
       android:textStyle="bold"
       android:padding="10dp"
       android:textSize="12sp"
       android:layout_marginLeft="5dp"
       android:layout_weight="1"/>

   <TextView
       android:id="@+id/textGroup"
       android:layout_width="wrap_content"
       android:layout_height="match_parent"
       android:layout_marginLeft="5dp"
       android:layout_weight="1"
       android:background="#ffffff"
       android:padding="10dp"
       android:textStyle="bold"
       android:text="Group ID"
       android:textSize="12sp" />

   <TextView
       android:id="@+id/textbrand"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:padding="10dp"
       android:textStyle="bold"
       android:layout_marginLeft="5dp"
       android:textSize="12sp"
       android:text="Brand ID" />

   <TextView
       android:id="@+id/textdetail"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:text="Details"
       android:textSize="12sp"
       android:background="#ffffff"
       android:textStyle="bold" 
       android:padding="10dp" />

</LinearLayout>
<ListView
    android:id="@+id/listitem_master"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/linearItemHeader" >
</ListView>
</RelativeLayout>

Aucun commentaire:

Enregistrer un commentaire