*notifyDataSetChanged it seems like removeview is not supported operation
if you can change the underlying data then call **notifyDataSetChanged i believe. then gridview should redraw and if you have added or removed from ur underlying data then it should reflect in gridview. this is my theory. May or may not work * On Mon, Mar 22, 2010 at 10:59 AM, tilo1583 <tilo1...@gmail.com> wrote: > I am using GridView using AdapterView. Therefore, I cannot remove > Views from the grid view,http://developer.android.com/reference/ > android/widget/AdapterView.html<http://developer.android.com/reference/%0Aandroid/widget/AdapterView.html>So, > this technique is not going to > work. > Do you know any other technique/ work around to remove views from an > adapter view? > > - Tilo > > On Mar 19, 2:59 pm, social hub <shubem...@gmail.com> wrote: > > LinearLayout pa=(LinearLayout)la.getParent(); > > if(pa!=null){ > > Log.i(TAG,"removed view la parent====>"); > > pa.removeView(la); > > mNetworkLayout.removeView(la); > > } > > > > this one works for me. > > > > but u should know ur parent first > > > > lets say ur child parent is linearLayout then cast the parent to > > linearlayout of your child > > > > LinearLayout ll=(LinearLayout)child.getParent(); > > > > if (ll ! =null){ > > ll.remove(child) > > > > } > > > > I am not sure if it works for you let me know > > > > > > > > On Fri, Mar 19, 2010 at 9:12 AM, tilo1583 <tilo1...@gmail.com> wrote: > > > I tried your method, but it still does not work. > > > > > GridView g = (GridView)findViewById(R.id.gridview1); > > > g.removeAllViews(); > > > > > It still gives the same exception, as 'removeAllViews() is > > > unsupported' > > > > > On Mar 18, 5:36 pm, social hub <shubem...@gmail.com> wrote: > > > > what is the parent for the view u r fetching. if its the parent > > > (gridview) > > > > then I think will throw exception. > > > > > > I did removeviews before > > > > > > I had <linearlayout android:id="@+id/layout"> imgview1 > > > > imgview2</linearlayout> > > > > > > bascilly oncreate u get reference to lineralayout > > > > using > > > > > > LinearLayout l=findviewbyid(r.id.layout) > > > > > > then lets say onclick event of button u call > > > > > > l.removeviews(); > > > > > > this shud work. you can try working along these lines. > > > > > > in your case you have to check what is the parent before u try to > remove. > > > > > > This is based on my understanding of your problem. I can be wrong . > > > > > > On Thu, Mar 18, 2010 at 2:59 PM, tilo1583 <tilo1...@gmail.com> > wrote: > > > > > Hi Everyone, > > > > > > > I am very new to Android development, but I am not new to > develoment > > > > > of UIs. > > > > > I am trying to run this piece of code. > > > > > Basically, there is a GridView which contains a bunch of > ImageViews. > > > > > To each of these image views I have added this > > > > > onTouchListener as given below. However, the removeView statement > > > > > throws an exception - "Unsupported operation". > > > > > It is important for me to remove this view, because I need to > attach > > > > > it to another layout. > > > > > > > Any help is really appreciated! > > > > > > > this._pieceTouchListener = new OnTouchListener(){ > > > > > public boolean onTouch(View v, MotionEvent > > > event) { > > > > > if(view != null) > > > > > { > > > > > switch(action) > > > > > { > > > > > case > > > MotionEvent.ACTION_DOWN: > > > > > try { > > > > > > > ViewGroup vg > = > > > > > (ViewGroup)v.getParent(); > > > > > //this line > > > throws > > > > > an exception > > > > > > > vg.removeView(v); > > > > > > > } catch (Exception > exc) > > > { > > > > > > > exc.printStackTrace(); > > > > > } > > > > > ...... > > > > > } > > > > > } > > > > > } > > > > > } > > > > > > > -- > > > > > 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+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com><android-developers%2Bunsubs > cr...@googlegroups.com><android-developers%2Bunsubs > > > cr...@googlegroups.com> > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/android-developers?hl=en > > > > > > > To unsubscribe from this group, send email to android-developers+ > > > > > unsubscribegooglegroups.com or reply to this email with the words > > > "REMOVE > > > > > ME" as the subject. > > > > > -- > > > 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+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com><android-developers%2Bunsubs > cr...@googlegroups.com> > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > > > > To unsubscribe from this group, send email to android-developers+ > > > unsubscribegooglegroups.com or reply to this email with the words > "REMOVE > > > ME" as the subject. > > -- > 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+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > > To unsubscribe from this group, send email to android-developers+ > unsubscribegooglegroups.com or reply to this email with the words "REMOVE > ME" as the subject. > -- 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+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en To unsubscribe from this group, send email to android-developers+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.