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

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

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

    即興的靈感

    思維是一種藝術(shù); 藝術(shù)需要靈感。

    博客好友

    最新評論

    使用Gallery實現(xiàn)縮略圖瀏覽器

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

     

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

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

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

    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基本都是先完成了,我們還需要為它添加一個監(jiān)聽器,否則這個縮略圖瀏覽器就僅僅只可以看不能用了。

    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) {
        //這里不做響應
        }
    });

    文章地址

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

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

    主站蜘蛛池模板: 精品无码AV无码免费专区| 成人午夜视频免费| 国产精品99久久免费观看| 我们的2018在线观看免费高清| 免费观看四虎精品国产永久| 亚洲成AV人在线播放无码| 亚洲乱妇熟女爽到高潮的片| 成全动漫视频在线观看免费高清版下载| 国产免费不卡v片在线观看| 国产亚洲精久久久久久无码77777| 亚洲一区二区三区精品视频| 乱人伦中文视频在线观看免费| 一区二区三区免费精品视频| 亚洲成a人片在线观看国产| 亚洲a级片在线观看| 国产一精品一AV一免费孕妇| 亚洲av日韩av激情亚洲| yellow视频免费在线观看| 亚洲中文字幕久久精品无码APP| 久久99久久成人免费播放| 宅男666在线永久免费观看| 亚洲国产精品白丝在线观看| 免费无码作爱视频| 亚洲网站免费观看| 国产精品免费大片| 亚洲最大中文字幕无码网站| 91精品国产免费久久久久久青草 | 搡女人免费免费视频观看| 亚洲AV无码一区二区三区国产| 国产日韩AV免费无码一区二区三区| 亚洲AV区无码字幕中文色| 亚洲第一成年免费网站| 一区二区三区在线观看免费| 亚洲精品私拍国产福利在线| a级毛片免费在线观看| 亚洲视频免费在线看| 黄色免费网站网址| 天天综合亚洲色在线精品| 国产大片线上免费看| 国产成人亚洲综合在线| 在线日韩av永久免费观看|