GridView的用法
来源:互联网 发布:淘宝外卖麻辣烫分口袋 编辑:程序博客网 时间:2024/05/18 02:20
1.建立布局文件<code>res/layout/main.xml
<pre class="html" name="code"><?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:columnWidth="90dp" android:numColumns="auto_fit" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:stretchMode="columnWidth" android:gravity="center"/>
2.HelloGridView.java
<pre class="java" name="code">public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); GridView gridview = (GridView) findViewById(R.id.gridview); gridview.setAdapter(new ImageAdapter(this)); gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { Toast.makeText(HelloGridView.this, "" + position, Toast.LENGTH_SHORT).show(); } });}
<pre class="java" name="code"> 3.建立Adapter类
public class ImageAdapter extends BaseAdapter { private Context mContext; public ImageAdapter(Context c) { mContext = c; } public int getCount() { return mThumbIds.length; } public Object getItem(int position) { return null; } public long getItemId(int position) { return 0; } // create a new ImageView for each item referenced by the Adapter public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // if it's not recycled, initialize some attributes 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; } // references to our images private Integer[] mThumbIds = { 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 };}
效果图:
0 0
- GRIDVIEW 控件的用法
- GridView的用法
- gridview的用法
- GridView的用法详解
- GridView的RowDataBound用法
- 关于gridview的用法
- GridView的编辑用法
- Gridview的基本用法
- GridView 的用法
- GridView的用法
- GridView的各种用法
- GridView的简单用法
- GridView的用法
- GridView的简单用法
- GridView的用法
- GridView的用法
- android gridview的用法
- GridView的基本用法
- android 电容屏(一):电容屏基本原理篇
- 组合
- UIScrollView使用方法
- C#动态生成静态页面
- 初识Auto Layout和Size Classes
- GridView的用法
- c++ BYTE、WORD与DWORD类型
- Tomcat与Web服务器、应用服务器的关系------转自2009-01-16 14:37 佚名 搜狐博客 字号:T | T
- 上海社交媒体平台发展趋势分析
- AIDL使用说明
- 学习Python的对象继承
- gesture-imageview第三方库没有长点击事件的解决
- POJ1111 Image Perimeters
- activity添加动画效果