Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android系列之淺談AndroidGallery控件使用方法詳解

Android系列之淺談AndroidGallery控件使用方法詳解

編輯:Android開發實例

Android Gallery控件的主要功能就是實現圖片的浏覽,下面通過代碼來解釋:

Android Gallery控件:即圖片浏覽控件

 

 <Gallery   
android:id="@+id/myGallery1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom" />

 

AndroidGallery控件代碼部分:

主類部分代碼:

 

  Gallery g = ((Gallery) findViewById(R.id.myGallery1));     
            g.setAdapter(new ImageAdapter(this));    
        g.setOnItemClickListener(new OnItemClickListener() {  
 public void onItemClick(AdapterView parent, View v, int position,  
              long id) {  
   Toast.makeText(GalleryDemo.this, "當前的位置是:" + position,  
               Toast.LENGTH_SHORT).show();  
             }     
         });  

ImageAdapter 類

 

 

代碼
 private Context mContext; //定義Context        
private Integer[] mImageIds = { //定義整型數組 即圖片源
R.drawable.sample_1, R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5, R.drawable.sample_6,
R.drawable.sample_7 };
public ImageAdapter(Context c) { //聲明
ImageAdapter mContext = c;
}
public int getCount() { //獲取圖片的個數
return mImageIds.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);
i.setImageResource(mImageIds[position]);//給ImageView設置資源
i.setLayoutParams(new Gallery.LayoutParams(200, 200));//設置布局 圖片200×200顯示

i.setScaleType(ImageView.ScaleType.FIT_XY);//設置比例類型
return i;
}

 轉自:http://www.cnblogs.com/jk1001/archive/2010/08/02/1790388.html

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved