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.
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