android - Different content for each Spinner item in the same Activity -
how can show different content after selecting item spinner? want create spinner locations of chain stores.
i want spinner there on top. thing changes content under spinner
create simple method in activity refresh layout below spinner(which remain untouched). method called onitemselectedlistener set on spinner. this:
private void changeadress(int newselectedadress) { // imageview , textview in layout imageview map = (imageview) findviewbyid(r.id.theidoftheimage); // set image. know current address selected user // (the newselectedaddress int) array/list/database // stored // set image } called method above onitemselected callback:
yourspinnerrefference.setonitemselectedlistener(new onitemselectedlistener() { @override public void onitemselected(adapterview<?> parent, view view, int position, long id) { changeaddress(position); } @override public void onnothingselected(adapterview<?> parent) { } }); if not want, please explain.
edit: create 2 arrays hold data:
int[] images = {r.drawable.imag1, r.drawable.imag2 ..etc...}; //also text string[] text = {"text1", "text2 ...etc...}; then utilize 2 arrays in method recommended above:
private void changeadress(int newselectedaddress) { ((imageview)findviewbyid(r.id.mapview1)).setimageresource(images[newselectedaddress]); // assing id textview in layout , same above. } there no need multiple imageview , textviews.
android android-activity spinner
No comments:
Post a Comment