成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android之Gridview圖片列表

移動開發 Android
GridView控件的事件,被單擊時發生,它們分別在網格控件處理分頁操作之前和之后激發。本文介紹下android的gridview的用法。

gridview是一項顯示二維的viewgroup,可滾動的網格。網格項時自動插入的布局使用listadapter。
1.創建一個新的項目:gridview.

2,打開 res/layout/main.xml文件,插入一下代碼:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     android:orientation="vertical" 
  4.     android:layout_width="fill_parent" 
  5.     android:layout_height="fill_parent" 
  6.     > 
  7. <GridView 
  8.          android:id="@+id/gridview" 
  9.          android:layout_width="fill_parent" 
  10.          android:layout_height="fill_parent" 
  11.          android:columnWidth="90dp" 
  12.          android:numColumns="auto_fit" 
  13.          android:verticalSpacing="10dp" 
  14.          android:horizontalSpacing="10dp" 
  15.          android:stretchMode="columnWidth" 
  16.          android:gravity="center" 
  17.          />   
  18. </LinearLayout> 

做好以后就可以在屏幕上顯示一個grid view

3.打開gridview.java首先要導入包:

 

  1. package cn.gridview;  
  2. import android.widget.GridView;  
  3. import android.widget.Toast;  
  4. import android.app.Activity;  
  5. import android.os.Bundle;  
  6. import android.widget.AdapterView.OnItemClickListener;  
  7. import android.widget.AdapterView;  
  8. import android.view.View;  
  9. 在onCreate添加方法:  
  10.  public void onCreate(Bundle savedInstanceState) {  
  11.         super.onCreate(savedInstanceState);  
  12.         setContentView(R.layout.main);  
  13.         GridView gridview=(GridView)findViewById(R.id.gridview);//找到main.xml中定義gridview 的id  
  14.         gridview.setAdapter(new ImageAdapter(this));//調用ImageAdapter.java  
  15.         gridview.setOnItemClickListener(new OnItemClickListener(){//監聽事件  
  16.          public void onItemClick(AdapterView<?> parent, View view, int position, long id)   
  17.          {  
  18.           Toast.makeText(gridview.this, ""+position,Toast.LENGTH_SHORT).show();//顯示信息;  
  19.          }  
  20.         });  
  21.     }  
  22. ImageAdapter.java  
  23. package cn.gridview;  
  24. import android.view.View;  
  25. import android.view.ViewGroup;  
  26. import android.widget.BaseAdapter;  
  27. import android.content.Context;  
  28. import android.widget.ImageView;  
  29. import android.widget.GridView;  
  30. public class ImageAdapter extends BaseAdapter {  
  31.  private Context mContext;  
  32.    
  33.  public ImageAdapter(Context c)  
  34.  {  
  35.   mContext=c;  
  36.  }  
  37.  @Override  
  38.  public int getCount() {  
  39.   // TODO Auto-generated method stub  
  40.   return mThumbIds.length;  
  41.  }  
  42. @Override  
  43.  public Object getItem(int position) {  
  44.   // TODO Auto-generated method stub  
  45.   return null;  
  46.  }  
  47. @Override  
  48.  public long getItemId(int position) {  
  49.   // TODO Auto-generated method stub  
  50.   return 0;  
  51.  }  
  52.  @Override  
  53.  public View getView(int position, View convertView, ViewGroup parent) {  
  54.   // TODO Auto-generated method stub  
  55.     
  56.   ImageView imageview;  
  57.   if(convertView==null)  
  58.   {  
  59.    imageview=new ImageView(mContext);  
  60.    imageview.setLayoutParams(new GridView.LayoutParams(85, 85));  
  61.    imageview.setScaleType(ImageView.ScaleType.CENTER_CROP);  
  62.    imageview.setPadding(8,8,8,8);  
  63.  }  
  64.   else  
  65.   {  
  66.    imageview=(ImageView) convertView;  
  67.   }  
  68.   imageview.setImageResource(mThumbIds[position]);  
  69.   return imageview;  
  70.   }  
  71. private Integer[] mThumbIds={//顯示的圖片數組   
  72.   R.drawable.sample_2,R.drawable.sample_3,  
  73.   R.drawable.sample_4,R.drawable.sample_5,  
  74.   R.drawable.sample_6,R.drawable.sample_7,  
  75.   R.drawable.sample_0,R.drawable.sample_1,  
  76.   R.drawable.sample_2,R.drawable.sample_3,  
  77.   R.drawable.sample_4,R.drawable.sample_5,  
  78.   R.drawable.sample_6,R.drawable.sample_7,  
  79.   R.drawable.sample_0,R.drawable.sample_1,  
  80.   R.drawable.sample_2,R.drawable.sample_3,  
  81.   R.drawable.sample_4,R.drawable.sample_5,  
  82.   R.drawable.sample_6,R.drawable.sample_7,  
  83.  };  

運行后界面如下:

【編輯推薦】

Android開發之旅 環境搭建

Android 開發簡介 基于平臺

Android開發之旅:Android架構

常用的Android指令和模擬器參數

責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2011-09-08 15:29:50

Android Wid界面GridView

2011-09-14 13:56:28

Android API

2013-05-17 13:47:25

Android開發ScrollViewGridView

2012-04-28 10:50:51

jQuery

2011-06-01 16:50:05

Android ListView

2021-01-08 09:55:17

鴻蒙HarmonyOS組裝列表

2011-05-05 13:30:17

GridViewListView布局

2013-07-29 04:51:41

iOS開發iOS開發學習file列表查看

2010-01-26 17:12:16

Android術語

2011-06-22 17:11:18

SEO

2011-01-19 13:36:08

Thnderbird插件

2011-06-24 16:44:43

網站優化

2015-02-27 15:46:09

Android源碼桌面APP

2011-06-03 10:48:23

Android ListView

2021-10-09 20:18:31

Android

2010-06-10 10:31:36

MySQL出錯代碼列表

2021-11-26 15:31:43

鴻蒙HarmonyOS應用

2009-07-28 08:24:16

GridView綁定數

2011-04-18 10:16:30

WEB高性能

2023-04-04 08:25:31

計算機視覺圖片
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕av一区二区三区 | 韩国欧洲一级毛片 | 亚洲在线一区 | 中文字幕一区二区三区在线乱码 | 在线成人福利 | 欧美日韩国产一区二区 | 久久狼人天堂 | 亚洲精品大全 | 国产精品污www在线观看 | 国产精品久久久 | 国产精品99久久久久久久久 | 国产成人精品综合 | 91在线免费视频 | 亚洲一区二区三区欧美 | 亚洲在线一区二区 | 一级黄色播放 | 一区欧美 | 国产精品久久久久av | 色综合久久久久 | 91大神在线资源观看无广告 | 欧美成人精品一区二区三区 | 天天干天天操天天射 | 影音先锋中文字幕在线观看 | 久久国产精品一区 | 午夜精品一区 | 91社影院在线观看 | 黑人精品欧美一区二区蜜桃 | 国产精品亚洲欧美日韩一区在线 | 亚洲精品视频免费看 | 午夜精品一区二区三区免费视频 | 国产精品日韩高清伦字幕搜索 | 日韩aⅴ片| 在线视频 中文字幕 | 亚洲一区 中文字幕 | 国产日本精品视频 | 特级黄一级播放 | h视频在线播放 | 成人av激情 | 粉嫩一区二区三区四区公司1 | 亚洲高清视频在线观看 | 日韩毛片免费视频 |