*> Thank you for that, so the other screen doing what I want it to do would be a whole other Java File? * The other screen would be a completely separate Activity, which would be a separate java file.
*> How do I set up a listener on the button as there is already a listener on the gallery? * Look at the documentation for Button... It gives this very example right at the top of the page: http://developer.android.com/reference/android/widget/Button.html *> Sorry if this soulds basic, but I am just learning ;-)* We all have to start somewhere... Most start with basic. ;-) ---------------------------------------------------------------------- There are only 10 types of people in the world... Those who know binary and those who don't. ---------------------------------------------------------------------- On Fri, Jun 25, 2010 at 9:35 AM, Justin <justinbrett1...@gmail.com> wrote: > Thank you for that, so the other screen doing what I want it to do > would be a whole other Java File? > > How do I set up a listener on the button as there is already a > listener on the gallery? > > Sorry if this soulds basic, but I am just learning ;-) > > On Jun 24, 8:09 pm, Justin Anderson <janderson....@gmail.com> wrote: > > When you click the button, launch a new activity with startActivity(). > That > > method takes an Intent through which you can pass data to the activity > you > > are calling. > > > > When you do it this way, pressing the back button automatically has the > > effect you want by virtue of how the Android OS works. > > > > ---------------------------------------------------------------------- > > There are only 10 types of people in the world... > > Those who know binary and those who don't. > > ----------------------------------------------------------------------On > Thu, Jun 24, 2010 at 10:04 AM, Justin <justinbrett1...@gmail.com> wrote: > > > I have written a app, and I have pictures which are stored in the / > > > drawable directory. My app makes a sliding gallery across the top, > > > (id gallery1) and as you select the picture in the gallery it load > > > the > > > picture bigger underneath, (id image1). These a layed out in a XML > > > file. There is a button below the image (image1) which is called (id > > > mybutton). > > > I want it when a image comes up, when the button is pressed it loads > > > the same image on a XML layout file, in which the picture is full > > > screen, the ID of the XML file image is (id bigpic), and then from > > > there to beable to press the back button to go back to the gallery > > > screen. Can anyone help? > > > > > My Whole Code is: > > > > > > *************************************************************************** > > > ****************** > > > public class PicViews extends Activity > > > { > > > //---the images to display--- > > > Integer[] imageIDs = { > > > R.drawable.pic01, > > > R.drawable.pic02, > > > R.drawable.pic03, > > > R.drawable.pic04, > > > R.drawable.pic05 > > > > > }; > > > > > @Override > > > public void onCreate(Bundle savedInstanceState) > > > { > > > super.onCreate(savedInstanceState); > > > setContentView(R.layout.displayview); > > > > > Gallery gallery = (Gallery) findViewById(R.id.gallery1); > > > > > gallery.setAdapter(new ImageAdapter(this)); > > > gallery.setOnItemClickListener(new OnItemClickListener() > > > { > > > public void onItemClick(AdapterView parent, > > > View v, int position, long id) > > > { > > > //---display the images selected--- > > > ImageView imageView = (ImageView) > > > findViewById(R.id.image1); > > > > > imageView.setImageResource(imageIDs[position]); > > > } > > > }); > > > } > > > > > public class ImageAdapter extends BaseAdapter > > > { > > > private Context context; > > > private int itemBackground; > > > > > public ImageAdapter(Context c) > > > { > > > context = c; > > > //---setting the style--- > > > TypedArray a = > > > obtainStyledAttributes(R.styleable.Gallery1); > > > itemBackground = a.getResourceId( > > > R.styleable.Gallery1_android_galleryItemBackground, > > > 0); > > > a.recycle(); > > > } > > > > > //---returns the number of images--- > > > public int getCount() { > > > return imageIDs.length; > > > } > > > > > //---returns the ID of an item--- > > > public Object getItem(int position) { > > > return position; > > > } > > > > > public long getItemId(int position) { > > > return position; > > > } > > > > > //---returns an ImageView view--- > > > public View getView(int position, View convertView, ViewGroup > > > parent) { > > > ImageView imageView = new ImageView(context); > > > imageView.setImageResource(imageIDs[position]); > > > imageView.setScaleType(ImageView.ScaleType.FIT_XY); > > > imageView.setLayoutParams(new Gallery.LayoutParams(150, > > > 120)); > > > imageView.setBackgroundResource(itemBackground); > > > return imageView; > > > } > > > } > > > > > } > > > > > > *************************************************************************** > > > ****************** > > > > > The Section of code which pulls up the image and makes the bigger > > > picture show is: > > > > > > *************************************************************************** > > > ****************** > > > gallery.setOnItemClickListener(new OnItemClickListener() > > > { > > > public void onItemClick(AdapterView parent, > > > View v, int position, long id) > > > { > > > //---display the images selected--- > > > ImageView imageView = (ImageView) > > > findViewById(R.id.image1); > > > > > imageView.setImageResource(imageIDs[position]); > > > } > > > }); > > > > > > *************************************************************************** > > > ******************* > > > > > Please help, I'm only learning. > > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Android Beginners" group. > > > > > NEW! Try asking and tagging your question on Stack Overflow at > > >http://stackoverflow.com/questions/tagged/android > > > > > To unsubscribe from this group, send email to > > > android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com> > <android-beginners%2bunsubscr...@googlegroups.com> > > > For more options, visit this group at > > >http://groups.google.com/group/android-beginners?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Android Beginners" group. > > NEW! Try asking and tagging your question on Stack Overflow at > http://stackoverflow.com/questions/tagged/android > > To unsubscribe from this group, send email to > android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-beginners?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to android-beginners+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en