<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即興的靈感

    思維是一種藝術; 藝術需要靈感。

    博客好友

    最新評論

    使用Gallery實現縮略圖瀏覽器

    我們有時候在iPhone手機上或者Windows上面看到動態的圖片,可以通過鼠標或者手指觸摸來移動它,產生動態的圖片滾動效果,還可以根據你的點擊或者觸摸觸發其他事件響應。同樣的,在Android中也提供這這種實現,這就是通過Gallery在UI上實現縮略圖瀏覽器。

     

    我們來看看Gallery是如何來實現的,先把控件綁架出來,從哪里綁架?控件當然藏在布局文件中,這個首先需要在UI布局中聲明,這里就不再贅述,只需知道ID為gallery。

    Gallery gallery = (Gallery) findViewById(R.id.gallery);

    一般情況下,我們在Android中要用到類似這種圖片容器的控件,都需要為它指定一個適配器,讓它可以把內容按照我們定義的方式來顯示,因此我們來給它加一個適配器,至于這個適配器如何實現,后面接著來操作,這里只需知道這個適配器的類叫ImageAdapter。

    gallery.setAdapter(new ImageAdapter(this));

    接下來就是重頭戲了,適配器可以說是最重要的,我們來看看如何做?到這里似乎還缺少一些很重要的東西?什么東西呢?我們需要顯示的是圖片,那么圖片我們當然首先要準備好,這里我們準備了5張圖片(存放drawable文件夾中),我們用其IDs做索引,以便在適配器中使用。

    private Integer[] mps = {
        R.drawable.icon1,
        R.drawable.icon2,
        R.drawable.icon3,
        R.drawable.icon4,
        R.drawable.icon5
    };

    OK,這里將開始定義適配器了,通過繼承BaseAdapter用以實現的適配器。

    public class ImageAdapter extends BaseAdapter {
       private Context mContext;
       public ImageAdapter(Context context) {
       mContext = context;
       }
       public int getCount() { 
          return mps.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 image = new ImageView(mContext);
          image.setImageResource(mps[position]);
          image.setAdjustViewBounds(true);
          image.setLayoutParams(new Gallery.LayoutParams(
              LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
          return image;
          }
    }

    至此,整個Gallery基本都是先完成了,我們還需要為它添加一個監聽器,否則這個縮略圖瀏覽器就僅僅只可以看不能用了。

    gallery.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View v,int position, long id) {
            //顯示提示框“隨時隨地,即興時代,ATAAW.COM!”
        }
        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
        //這里不做響應
        }
    });

    文章地址

    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調華麗/簡單生活/完美人生

    posted on 2010-04-03 15:00 poetguo 閱讀(1394) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 亚洲国产a∨无码中文777| 国产麻豆剧传媒精品国产免费| 亚洲hairy多毛pics大全| 亚洲av成人无码网站…| 精品国产污污免费网站入口在线 | 亚洲va在线va天堂va四虎| 国产一级在线免费观看| 亚洲亚洲人成综合网络| 中文精品人人永久免费| 亚洲成a人片77777kkkk| 一级毛片成人免费看免费不卡| 亚洲久本草在线中文字幕| 久久久久久曰本AV免费免费| 亚洲午夜国产精品| 手机在线毛片免费播放| 美女啪啪网站又黄又免费| 亚洲国产精品综合久久网络| 成人免费无码H在线观看不卡| 亚洲精品国产字幕久久不卡 | 国产精品免费精品自在线观看| 亚洲女人影院想要爱| 我想看一级毛片免费的| 美女扒开尿口给男人爽免费视频 | 不卡精品国产_亚洲人成在线| 91免费福利视频| 亚洲精品无码久久久久久久| A在线观看免费网站大全| 亚洲av日韩综合一区二区三区| 亚洲视频一区二区| 全部免费毛片在线播放| 亚洲欧美成人av在线观看| 国产成人精品久久亚洲高清不卡 | 成人影片一区免费观看| 精品久久亚洲中文无码| 亚洲AⅤ视频一区二区三区| a视频在线免费观看| 亚洲男人天堂2018av| av在线亚洲欧洲日产一区二区| 精品久久8x国产免费观看| 国产成人亚洲午夜电影| 亚洲国产第一页www|