网格视图GridView的使用:

package com.Aina.Android;import android.content.Context;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;public class ImageAdapter extends BaseAdapter {private Context mContext;private Integer[] imageIds = {R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.img5,R.drawable.img6,R.drawable.img7,R.drawable.img8};public ImageAdapter(Context c){Log.i("TAG", "ImageAdapter()");this.mContext = c;}@Overridepublic int getCount() {Log.i("TAG","getCount()");return imageIds.length;}@Overridepublic Object getItem(int position) {Log.i("TAG","getItem()");return position;}@Overridepublic long getItemId(int position) {Log.i("TAG","getItemId()");return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {Log.i("TAG", position+"");ImageView iView = new ImageView(mContext);iView.setImageResource(imageIds[position]);return iView;}}


<?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/GridView"android:layout_width="fill_parent"android:layout_height="fill_parent"android:numColumns="auto_fit"android:verticalSpacing="20dp"android:horizontalSpacing="20dp"android:columnWidth="90dp"android:stretchMode="columnWidth"android:gravity="center"></GridView>


package com.Aina.Android;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.GridView;import android.widget.Toast;import android.widget.AdapterView.OnItemClickListener;public class Test_GridView extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        GridView gView = (GridView) this.findViewById(R.id.GridView);        gView.setAdapter(new ImageAdapter(this));//添加元素        gView.setBackgroundResource(R.drawable.bg0);//添加背景        gView.setOnItemClickListener(new OnItemClickListener(){@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {Toast.makeText(Test_GridView.this, "选择了"+(arg2+1)+"号图片", Toast.LENGTH_SHORT).show();}                });    }}

更多相关文章

  1. Android绘图API自定义View(三)
  2. 动态调整Android(安卓)surfaceView 视图上下层问题
  3. android改变alertdialog.builder样式
  4. Android(安卓)webview 中添加背景
  5. Android(安卓)给TextView的内容 添加跳转无下划线
  6. android LinearLayout 动态添加子View
  7. adnroid(10)(android下的单元测试)
  8. Android中文API —— VideoView
  9. reactNative 集成支付宝支付

随机推荐

  1. Android高手进阶教程(二)之----Android(
  2. android加载网络图片(逐行扫描格式png图
  3. Android属性系统
  4. 从零开始学android:Android中的基本控件(
  5. 根据css背景图属性+css定位制作雪碧图效
  6. 侧边栏作业
  7. PHP中的extract()函数
  8. 手敲CSS制作太极图
  9. 学习猿地列表标签练习作业
  10. 京东导航变色作业