2:3:4:5:6:7:" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

2010.06.05日志:Android Gallery左右循環旋轉方

系統 1906 0

如圖:

2

先在attr.xml里寫個Gallery的樣式

      
        1:  
      
      
        <?
      
      
        xml 
      
      
        version
      
      =
      
        "1.0" 
      
      
        encoding
      
      =
      
        "utf-8"
      
      
        ?>
      
    
      
        2:  
      
      
        <
      
      
        resources
      
      
        >
      
    
      
        3:  
      
      
            <
      
      
        declare-styleable 
      
      
        name
      
      =
      
        "Gallery"
      
      
        >
      
    
      
        4:  
      
      
                <
      
      
        attr 
      
      
        name
      
      =
      
        "android:galleryItemBackground" 
      
      
        />
      
    
      
        5:  
      
      
            </
      
      
        declare-styleable
      
      
        >
      
    
      
        6:  
      
      
      
      
        <!-- 定義Layout外部resources 的xml文件,用來改變Layout的背景圖 -->
      
    
      
        7:  
      
      
      
      
        </
      
      
        resources
      
      
        >
      
    
      
        8:  
      
      
      
    

然后在mainActivity里的OnCreate里:

      
        1:  
      
      setContentView(R.layout.
      
        main
      
      );
    
      
        2:  
      
    
      
        3:  
      
      
        imageAdapter 
      
      = 
      
        new 
      
      myImageAdapter(
      
        this
      
      );
    
      
        4:  
      
    
      
        5:  
      
      
        gallery 
      
      = (Gallery) findViewById(R.id.
      
        Gallery_preView
      
      );
    
      
        6:  
      
      
        imageView 
      
      = (ImageView) findViewById(R.id.
      
        ImageView_photo
      
      );
    
      
        7:  
      
    
      
        8:  
      
      
        gallery
      
      .setAdapter(
      
        imageAdapter
      
      );
    
      
        9:  
      
      
        gallery
      
      .setSelection(200);
      
        //設置Gallery的起始位置
      
    

下面是imageAdapter的類,它繼承BaseAdapter

圖片資源:

      
        1:  
      
      
        protected int
      
      [] 
      
        myImageIds 
      
      = { R.drawable.
      
        vista_1
      
      , R.drawable.
      
        vista_2
      
      ,
    
      
        2:  
      
                  R.drawable.
      
        vista_3
      
      , R.drawable.
      
        vista_4
      
      , R.drawable.
      
        vista_5
      
      ,
    
      
        3:  
      
                  R.drawable.
      
        vista_6
      
      , };
    

構造里:

      
         1:  
      
      
        public 
      
      myImageAdapter(Context context) {
    
      
         2:  
      
      
        mContext 
      
      = context;
    
      
         3:  
      
      
        /* 使用res/values/attr.xml中的<declare-styleable>定義的Gallery屬性 */
      
    
      
         4:  
      
      
      
      TypedArray typed_array = context
    
      
         5:  
      
                      .obtainStyledAttributes(R.styleable.
      
        Gallery
      
      );
    
      
         6:  
      
      
        mGalleryItemBackground 
      
      = typed_array.getResourceId(
    
      
         7:  
      
                      R.styleable.
      
        Gallery_android_galleryItemBackground
      
      , 0);
    
      
         8:  
      
      
        /* 讓對象的styleable 屬性能夠反復使用 */
      
    
      
         9:  
      
      
      
      typed_array.recycle();
    
      
        10:  
      
          }
    
      
        11:  
      
    

getCount()方法:

      
        1:  
      
      
        @Override
      
    
      
        2:  
      
      
      
      
        public int 
      
      getCount() {
    
      
        3:  
      
      
        // 
      
      
        TODO 
      
      
        Auto-generated method stub
      
    
      
        4:  
      
      
                // return myImageIds.length;
      
    
      
        5:  
      
      
      
      
        return 
      
      Integer.
      
        MAX_VALUE
      
      ;
    
      
        6:  
      
          }
    

getView()方法:

      
         1:  
      
      
        @
      
      
        Override
      
    
      
         2:  
      
      
      
      
        public 
      
      
        View getView(
      
      
        int 
      
      
        position, View convertView, ViewGroup parent) {
      
    
      
         3:  
      
      
                ImageView i = 
      
      
        new 
      
      
        ImageView(
      
      
        mContext
      
      
        );
      
    
      
         4:  
      
      
      
    
      
         5:  
      
      
      
      
        if 
      
      
        (position < 0) {
      
    
      
         6:  
      
      
                    position = position + 
      
      
        myImageIds
      
      
        .
      
      
        length
      
      
        ;
      
    
      
         7:  
      
      
                }
      
    
      
         8:  
      
      
                i.setImageResource(
      
      
        myImageIds
      
      
        [position % 
      
      
        myImageIds
      
      
        .
      
      
        length
      
      
        ]);
      
    
      
         9:  
      
      
                i.setScaleType(ImageView.ScaleType.
      
      
        FIT_XY
      
      
        );
      
    
      
        10:  
      
      
                i.setLayoutParams(
      
      
        new 
      
      
        Gallery.LayoutParams(128, 128));
      
    
      
        11:  
      
      
                i.setBackgroundResource(
      
      
        mGalleryItemBackground
      
      
        );
      
    
      
        12:  
      
      
      
      
        return 
      
      
        i;
      
    
      
        13:  
      
      
            }
      
    

2010.06.05日志:Android Gallery左右循環旋轉方法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美高清一级片 | 日本韩国一区二区三区 | a级欧美片免费观看 | 成人在线观看免费视频 | 久久久不卡网国产精品一区 | 欧美二区在线 | 国产成人精品一区二三区 | 亚洲区激情区图片小说区 | 青青草在线视频免费观看 | 亚洲永久 | 国产自啪啪| 三级黄色一级视频 | 一区二区三区在线 | 欧美黄网在线 | 亚洲成人精品 | 一区二区三区在线 | 午夜精品久久久久久久久久久久久 | 久久久人成影片一区二区三区 | 人人人人干 | 亚洲综合亚洲国产尤物 | 天天看天天爽 | 小明永久2015www永久免费观看 | 天堂在线中文 | 国产欧美久久一区二区三区 | 丁香花婷婷 | 国产亚洲精品sese在线播放 | 久久人人爱 | 色狠狠婷婷97 | 亚洲一区二区免费看 | 国产高清视频在线 | 久久综合一区二区三区 | 亚洲成人av一区二区 | xifan在线a精品一区二区视频网站 | 久久国产精品一区 | 男人的天堂亚洲 | 久草在钱| gvg668| 热er99久久6国产精品免费 | 天天干天天碰 | 久久久日韩精品一区二区 | 精品粉嫩aⅴ一区二区三区四区 |