图片走廊

 
 <ImageSwitcher 
       android:id="@+id/switcher"
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent"
              android:layout_alignParentTop="true"
              android:layout_alignParentLeft="true" />
   //上面ImageSwitcher是用来显示图片那块区域的控件
           
       <Gallery android:id="@+id/gallery" 
       android:background="#55000000"
              android:layout_width="fill_parent" 
              android:layout_height="60dp"
              android:layout_alignParentBottom="true"
              android:layout_alignParentLeft="true"
              android:gravity="center_vertical" 
              android:spacing="16dp" />
//Gallery 是来控制低下那个图标列表索引用的

  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);//是使这个Activity没有titleBar,进而这个图片显示区域会增大



//下面对BaseAdapter 进行了封装,这里是定义自己的适配器,其中getView()返回要显示的那个ImageView
 public class ImageAdapter extends BaseAdapter {
        public ImageAdapter(Context c) {
            mContext = c;
        }

        public int getCount() {
            return mThumbIds.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(mContext); //动态生成一个ImageView

            i.setImageResource(mThumbIds[position]);//设置这张图片的源文件
            i.setAdjustViewBounds(true);
            i.setLayoutParams(new Gallery.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));//设置图片框的大小
            i.setBackgroundResource(R.drawable.picture_frame);//设置图片的背景
            return i;
        }

        private Context mContext;

    }




你可能感兴趣的:(C++,c,C#)