Gallery控件使用方法详解

  • Android手机操作系统中有许多控件的应用可以帮助我们轻松实现一些功能。在这里我们就为大家详细介绍一下有关Android Gallery控件的具体使用方法,希望能帮助大家对控件的使用有一个深入的认识。

    Android Gallery控件:即图片浏览控件

    layout部分:

      
    1. < Gallery xmlns:android=
      "http://schemas.android.com/apk/res/android"   
    2. android:id="@+id/gallery" 
    3. android:layout_width="fill_parent" 
    4. android:layout_height="fill_parent"/> 

    Android Gallery控件代码部分:

    主类部分代码:

      
    1. Gallery g = (Gallery) findViewById(R.id.gallery);
      //定义 Gallery 控件  
    2. g.setAdapter(new ImageAdapter(this));
      //设置 Gallery 控件的图片源  
    3. g.setOnItemClickListener(new OnItemClickListener() { 
      //点击监听事件  
    4. public void onItemClick(AdapterView parent, View v, 
      int position, long id) {//点击事件  
    5. Toast.makeText(galleryMain.this, "" + position, 
      Toast.LENGTH_SHORT).show(); //Toast显示图片位置  
    6. }  
    7. }); 

    ImageAdapter 类

      
    1. private Context mContext; 
    2. //定义Context   
    3. private Integer[] mImageIds = { 
    4. //定义整型数组 即图片源  
    5. R.drawable.sample_1,  
    6. R.drawable.sample_2,  
    7. R.drawable.sample_3,  
    8. R.drawable.sample_4,  
    9. R.drawable.sample_5,  
    10. R.drawable.sample_6,  
    11. R.drawable.sample_7  
    12. };  
    13. public ImageAdapter(Context c) { 
    14. //声明 ImageAdapter  
    15. mContext = c;  
    16. }  
    17. public int getCount() { //获取图片的个数  
    18. return mImageIds.length;  
    19. }  
    20. public Object getItem(int position) {
    21. //获取图片在库中的位置  
    22. return position;  
    23. }  
    24. public long getItemId(int position) {
    25. //获取图片在库中的位置  
    26. return position;  
    27. }  
    28. public View getView(int position, View convertView,
       ViewGroup parent) {  
    29. ImageView i = new ImageView(mContext);  
    30. i.setImageResource(mImageIds[position]);
    31. //给ImageView设置资源  
    32. i.setLayoutParams(new Gallery.LayoutParams(200, 200));
    33. //设置布局 图片200×200显示  
    34. i.setScaleType(ImageView.ScaleType.FIT_XY);
    35. //设置比例类型  
    36. return i;  

    Android Gallery控件的相关使用方法就为大家介绍到这里。

     
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页