<ImageSwitcher android:id="@+id/switcher" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Gallery android:id="@+id/gallery" android:background="#55000000" android:layout_width="fill_parent" android:layout_height="100dp" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:gravity="center_vertical" android:spacing="16dp" />
Gallery gallery=(Gallery)findViewById(R.id.gallery); gallery.setAdapter(new ImageAdapter(this));
public class ImageAdapter extends BaseAdapter { private Context myContext; private int [] myImageIds= { android.R.drawable.btn_minus, android.R.drawable.btn_radio, android.R.drawable.ic_lock_idle_low_battery, android.R.drawable.ic_menu_camera }; public ImageAdapter(Context c){this.myContext=c;} public int getCount(){return this.myImageIds.length;} public Object getItem(int position){ return position; } public long getItemId(int position){ return position; } public View getView(int position,View convertView,ViewGroup parent) { ImageView i=new ImageView(this.myContext); i.setScaleType(ImageView.ScaleType.FIT_XY); i.setLayoutParams(new Gallery.LayoutParams(120,120)); return i; } public float getScale(boolean focused,int offset) { return Math.max(0,1.0f/(float)Math.pow(2,Math.abs(offset))); } }
