android - how can I get image id on button click on and get off image id on button click off -


i want add picture gallery favorite categories when click on button , delate favorite categories when click off button.i dont know how this.i'm new in android.i think first need id of background image when click on button on , after send picture id in database it's can safe , delate.i'm right on way?button switch when click on her.(grey , yellow color) there sorce code final string my_log = "mylog"; gallery gallery; imageview imageview;

button sportbutton;  int[] imgid = { r.drawable.sport_0, r.drawable.sport_1, r.drawable.sport_2,         r.drawable.sport_3, r.drawable.sport_4, r.drawable.sport_5,         r.drawable.sport_6, r.drawable.sport_7, r.drawable.sport_8,         r.drawable.sport_9, };  protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.sport);     imageview = (imageview) findviewbyid(r.id.imagesportview);     imageview.setimageresource(imgid[0]);      gallery = (gallery) findviewbyid(r.id.sportgallery);     gallery.setadapter(new addimgadapter(this));     gallery.setonitemclicklistener(new onitemclicklistener() {          @override         public void onitemclick(adapterview<?> perent, view view,                 int position, long id) {             imageview.setimageresource(imgid[position]);             log.d(my_log, "img id"+position);          }     });  }  public void onclickbutton(view button) {      if (button.isselected()) {         button.setselected(false);     } else {         button.setselected(true);         gallery.setonitemclicklistener(new onitemclicklistener() {              @override             public void onitemclick(adapterview<?> perent, view view,                     int position, long id) {                  log.d(my_log, "img id"+position);             }         });     }     log.d(my_log, "on button sportclick"); }  public class addimgadapter extends baseadapter {     int galitembg;     context count;      public addimgadapter(context c) {         count = c;         typedarray typearray = obtainstyledattributes(r.styleable.gallerytheme);         galitembg = typearray.getresourceid(                 r.styleable.gallerytheme_android_galleryitembackground, 0);         typearray.recycle();     }      @override     public int getcount() {          return imgid.length;     }      @override     public object getitem(int position) {          return position;     }      @override     public long getitemid(int position) {          return position;     }      @override     public view getview(int position, view converview, viewgroup parent) {          imageview newimageview = new imageview(count);         newimageview.setimageresource(imgid[position]);         newimageview.setlayoutparams(new gallery.layoutparams(130, 100));         newimageview.setscaletype(imageview.scaletype.center_inside);         newimageview.setbackgroundresource(galitembg);          return newimageview;      }  } 


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -