新聞中心
GridView是一項(xiàng)顯示二維的viewgroup,可滾動(dòng)的網(wǎng)格。網(wǎng)格項(xiàng)時(shí)自動(dòng)插入的布局使用listadapter。
1.創(chuàng)建一個(gè)新的項(xiàng)目:gridview.

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供市南網(wǎng)站建設(shè)、市南做網(wǎng)站、市南網(wǎng)站設(shè)計(jì)、市南網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、市南企業(yè)網(wǎng)站模板建站服務(wù),十載市南做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2,打開 res/layout/main.xml文件,插入一下代碼:
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- android:id="@+id/gridview"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:columnWidth="90dp"
- android:numColumns="auto_fit"
- android:verticalSpacing="10dp"
- android:horizontalSpacing="10dp"
- android:stretchMode="columnWidth"
- android:gravity="center"
- />
做好以后就可以在屏幕上顯示一個(gè)grid view
3.打開gridview.java首先要導(dǎo)入包:
- package cn.gridview;
- import android.widget.GridView;
- import android.widget.Toast;
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.AdapterView;
- import android.view.View;
- 在onCreate添加方法:
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- GridView gridview=(GridView)findViewById(R.id.gridview);//找到main.xml中定義gridview 的id
- gridview.setAdapter(new ImageAdapter(this));//調(diào)用ImageAdapter.java
- gridview.setOnItemClickListener(new OnItemClickListener(){//監(jiān)聽事件
- public void onItemClick(AdapterView> parent, View view, int position, long id)
- {
- Toast.makeText(gridview.this, ""+position,Toast.LENGTH_SHORT).show();//顯示信息;
- }
- });
- }
- ImageAdapter.java
- package cn.gridview;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.content.Context;
- import android.widget.ImageView;
- import android.widget.GridView;
- public class ImageAdapter extends BaseAdapter {
- private Context mContext;
- public ImageAdapter(Context c)
- {
- mContext=c;
- }
- @Override
- public int getCount() {
- // TODO Auto-generated method stub
- return mThumbIds.length;
- }
- @Override
- public Object getItem(int position) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public long getItemId(int position) {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- // TODO Auto-generated method stub
- ImageView imageview;
- if(convertView==null)
- {
- imageview=new ImageView(mContext);
- imageview.setLayoutParams(new GridView.LayoutParams(85, 85));
- imageview.setScaleType(ImageView.ScaleType.CENTER_CROP);
- imageview.setPadding(8,8,8,8);
- }
- else
- {
- imageview=(ImageView) convertView;
- }
- imageview.setImageResource(mThumbIds[position]);
- return imageview;
- }
- private Integer[] mThumbIds={//顯示的圖片數(shù)組
- R.drawable.sample_2,R.drawable.sample_3,
- R.drawable.sample_4,R.drawable.sample_5,
- R.drawable.sample_6,R.drawable.sample_7,
- R.drawable.sample_0,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,
- R.drawable.sample_0,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,
- };
- }
運(yùn)行后界面如下:
【編輯推薦】
Android開發(fā)之旅 環(huán)境搭建
Android 開發(fā)簡(jiǎn)介 基于平臺(tái)
Android開發(fā)之旅:Android架構(gòu)
常用的Android指令和模擬器參數(shù)
分享標(biāo)題:Android之Gridview圖片列表
網(wǎng)頁地址:http://www.fisionsoft.com.cn/article/cohhopg.html


咨詢
建站咨詢
