[android-developers] Re: Create 2 groups in expandable listview
please check this link http://android.grepsrc.com/xref/ics-mr1/development/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList1.java
On Monday, 13 August 2012 23:26:20 UTC-7, Krishna Veni wrote:
--Hi I have tried to develop expandable listview in android application.Now I have one doubts.How is creating 2 groups ion below my code for separate child details?
For Eg:
Group name: OrderInfo,CustomerInfo. Childname(OrderInfo):payment_
method. Childname(CustomerInfo):name, email. How to do this?Please help me.
this is my code:
SimpleExpandableListAdapter expListAdapter =
new
SimpleExpandableListAdapter( this,
createGroupList(), // Creating group List.
R.layout.group_row,
// Group item layout XML.
new String[] { "OrderInfo","CustomerInfo"},
// the key of group item. new int[] { R.id.order,R.id.customer},
// ID of each group item.-Data under the key goes into this TextView.
createChildList(), // childData describes second-level entries.
R.layout.single_list_item,
new String[] {"KEY_ARTIST","KEY_DURATION","
KEY_SUBTOTAL","KEY_DISCOUNT"," KEY_COUPON","KEY_COST"}, new int[] { R.id.payment_label,R.id.total_
label,R.id.discount_label,R. id.discount_label,R.id.coupon_ label,R.id.cost_label}// Keys in childData maps to display.
);
setListAdapter( expListAdapter ); // setting the adapter in the list.
}catch(Exception e){
System.out.println("Errrr +++ " + e.getMessage());
}
}
/* Creating the Hashmap for the row */
@SuppressWarnings("
unchecked") private List
createGroupList() { ArrayList result = new ArrayList();
for( int i = 0 ; i < 1 ; ++i ) { // 15 groups........
HashMap m = new HashMap();
map.put( "CustomerInfo","CustomerInfo")
; // the key and it's value. m.put( "OrderInfo", OrderInfo)
;
result.add( m);
}
return (List)result;
}
/* creatin the HashMap for the children */
@SuppressWarnings("
unchecked") private List
createChildList() {
ArrayList result = new ArrayList();
for( int i = 0 ; i < 1 ; ++i ) { // this -15 is the number of groups(Here it's fifteen)
/* each group need each HashMap-Here for each group we have 3 subgroups */
ArrayList secList = new ArrayList();
for( int n = 0 ; n < 1 ; n++ ) {
HashMap child = new HashMap();
Intent in = getIntent();
String payment_method = in.getStringExtra(KEY_ARTIST);
TextView lblPayment = (TextView) findViewById(R.id.payment_
label); /// lblPayment.setText(payment_
method); int payment;
payment=1;
String s= getIntent().getStringExtra("
payment_method"); String s1= getIntent().getStringExtra("
total"); String s2= getIntent().getStringExtra("
subtotal"); String s3= getIntent().getStringExtra("
discount"); String s4= getIntent().getStringExtra("
coupon_discount"); String s5= getIntent().getStringExtra("
shipping_cost");
child.put( "KEY_ARTIST", s);
child.put( "KEY_DURATION", s1);
child.put( "KEY_SUBTOTAL", s2);
child.put( "KEY_DISCOUNT", s3);
child.put( "KEY_COUPON", s4);
child.put( "KEY_COST", s5);
secList.add( child);
}
result.add( secList );
}
return result;
}
Here my above code is not worked.So please help me I have to change what line.
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home