Not sure about your exact requirement, but I guess Expandable list View could be of help......
Kumar Bibek http://techdroid.kbeanie.com http://www.kbeanie.com On Thu, Nov 25, 2010 at 2:42 PM, pramod.deore <[email protected]>wrote: > > is there is any way using that I can hide some part of list. > If suppose my list is like > > 1:Hall:1:AC > 1:Hall:2:TV > 1:Hall:3:Tube > > > But I want to show list as > Hall:Ac > Hall:TV > Hall:Tube. > > > On Nov 25, 1:21 pm, "pramod.deore" <[email protected]> wrote: > > Hi all, > > > > I have a 2 ArrayList as > > > > ArrayList<String> results = new ArrayList<String>(); > > ArrayList<String> results1 = new ArrayList<String>(); > > > > From database I retrieved data and display them in the form of list. > > > > results.add( rid+":"+roomName+"?"+sid+","+switchName); > > results1.add( roomName+"-"+switchName); > > > > this.setListAdapter(new ArrayAdapter<String>(this, > > android.R.layout.simple_list_item_1,results)); > > > > Firstly I have only one ArrayList (i.e results). But in the list I > > don't want to show rid,sid.(i.e roomid and switchid). Therefore I had > > created second arrayList (i.e results) and use it in seListAdapter as > > > > this.setListAdapter(new ArrayAdapter<String>(this, > > android.R.layout.simple_list_item_1,results1)); > > > > Now on list it only shows RoomName and SwitchName. Upto now everything > > is ok. > > > > But I had used ContextMenu on this list.I had override the > > > > public void onCreateContextMenu(ContextMenu menu, View > > v,ContextMenuInfo menuInfo) > > { > > //here I had given 3 options 1. Add Switch 2. RemoveSwitch 3. Back > > > > } > > > > public boolean onContextItemSelected(MenuItem item) > > { > > //But now I am getting only 2 values which are in the results1 (i.e > > RoomName and SwitchName). But also I want RoomID and SwitchID. I don't > > know how to get them? > > I had tried using > > Iterator itr = results.iterator(); > > while(itr.hasNext()) > > { > > String ss = itr.next().toString(); > > > > String rID1 = ss.substring(0,ss.indexOf(":")); > > rID = Integer.parseInt(rID1); > > ..................... > > > > } > > // But the problem is that it returns only last record. (i.e. > > last rid, sid). > > > > } > > > > Now my problem is that how to get rid and sid. > > -- > 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]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- 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

