Any one have idea how to show all records in table layout?

On Apr 20, 9:37 am, "pramod.deore" <[email protected]> wrote:
> Hi, all I am parsing one string and showing data in table layout
> format. But only one record is visible and other are not.
>
> Here is my xml file:
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
> android"
>     android:orientation="vertical"
>     android:layout_width="fill_parent"
>     android:layout_height="fill_parent"
>     >
>
>     <HorizontalScrollView xmlns:android="http://schemas.android.com/
> apk/res/android"
>         android:layout_width="320px"
> android:layout_height="fill_parent">
>
> <TableLayout
>         android:layout_width="fill_parent"
>         android:layout_height="fill_parent"
>         xmlns:android="http://schemas.android.com/apk/res/android";
>         >
>
>         <TableRow>
>                 <TextView
>                 android:text="Date"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:text="Order Ref"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:text="Exch"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:text="St"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>                 />
>
>                 <TextView
>                 android:text="Buy/Sell"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:text="Qty"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:text="Price"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:text="Status"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>                 />
>
>         </TableRow>
>
>         <TableRow>
>                 <TextView
>                 android:id="@+id/date"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:id="@+id/orderRef"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:id="@+id/exch"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:id="@+id/st"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>                 />
>
>                 <TextView
>                 android:id="@+id/buysell"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:id="@+id/qty"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:id="@+id/price"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>
>                  />
>
>                 <TextView
>                 android:id="@+id/status"
>                 android:gravity="center"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>                 />
>
>         </TableRow>
>
> </TableLayout>
>
> </HorizontalScrollView>
>
> </LinearLayout>
>
> and my activity is like:
>
> public class TableLayoutTest extends Activity
> {
>         TextView date,orderRef,exch,st,buysell,qty,price,status;
>         String[] temp;
>         String del = "[|$^]+";
>         String[] tokens ;
>
>     /** Called when the activity is first created. */
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>
>         date = (TextView)findViewById(R.id.date);
>         orderRef = (TextView)findViewById(R.id.orderRef);
>         exch = (TextView)findViewById(R.id.exch);
>         st = (TextView)findViewById(R.id.st);
>
>         buysell = (TextView)findViewById(R.id.buysell);
>         qty = (TextView)findViewById(R.id.qty);
>         price = (TextView)findViewById(R.id.price);
>         status = (TextView)findViewById(R.id.status);
>
>         String str = "0|$8542042042|^QWE|^ASDFG|^B|^M|^T|^1065.55|^C|
> ^E|^20-Apr-2010 10:58|^19-Apr-2010|^20100419B100000010|^10|^0|^0|^0|^0|
> ^0|^0.00|^N|^0.0|^B1|^WEB|^N |^201011013|^Rolling|^ |^800.00|^|
> $8542042042|^QWE|^ZXCV|^B|^M|^T|^1065.55|^C|^E|^19-Apr-2010 17:12|^19-
> Apr-2010|^20100419B100000001|^2|^0|^0|^0|^0|^0|^0.00|^N|^0.0|^B1|^WEB|
> ^N |^201011013|^Rolling|^ |^800.00|^|$2011041100000388|^|$";
>                 String delims = "[|$^]+";
>                 tokens = str.split(delims);
>                 String sp = tokens[1];
>         temp = str.split(sp);
>         System.out.println ("^^^^^^^^^^^"+temp.length);
>
>         for (int i=1;i<temp.length;i++)
>         {
>                 String spStr = "|$"+sp+temp[i];
>                 splitThisString(spStr);
>         }
>
>     }
>
>     public void splitThisString(String test)
>     {
>         System.out.println (":"+test);
>         String[] tok = test.split(del);
>         System.out.println ("!!!!!!"+tok.length);
>
>         for (int j=0;j<tok.length;j++)
>         {
>                 System.out.println (tok[j]);
>         }
>
>         date.setText(tokens[10]);
>         orderRef.setText(tokens[12]+tokens[23]);
>         exch.setText(tokens[2]);
>         st.setText(tokens[3]);
>
>         buysell.setText(tokens[4]);
>         qty.setText(tokens[13]);
>         price.setText(tokens[7]);
>         status.setText(tokens[9]);
>
>         System.out.println ("*************************************");
>         System.out.println (tokens.length);
>
>     }
>
> }
>
> And when I run this program I get output as
>
> Date          OrderRef   Exch   St   buy/sell   Qty   Price   Status
> 20-Arp-2010  20103     QWE   ASDFG  B     10    1089     E
>
> But I want output as:
>
> Date          OrderRef   Exch   St   buy/sell   Qty   Price   Status
> 20-Arp-2010  20103     QWE   ASDFG  B     10    1089     E
> 20-Arp-2010  20103     QWE   ASDFG  B     10    1089     E
>
>  Here number of rows are can vary from 0-n. Then How to add other Row?
> (Here I took output values are different from actual output)

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to