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

Reply via email to