废话不多说,直奔主题~!

结构如图:

main 代码:

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

Control_GridViewActivity.java代码:

public class Control_GridViewActivity extends Activity {GridView gv;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);gv = (GridView) this.findViewById(R.id.gv1);gv.setAdapter(new myadpter(Control_GridViewActivity.this));gv.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubImageView iv = (ImageView) arg1;String name = iv.getResources().getResourceName(mygroup[arg2]);Toast.makeText(Control_GridViewActivity.this,String.valueOf(arg2) + "name:" + name,Toast.LENGTH_LONG).show();}});}class myadpter extends BaseAdapter {Context ct;public myadpter(Context ct) {this.ct = ct;}public int getCount() {// TODO Auto-generated method stubreturn 20;}public Object getItem(int position) {// TODO Auto-generated method stubreturn position;}public long getItemId(int position) {// TODO Auto-generated method stubreturn position;}public View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stub// return null;ImageView iv = new ImageView(ct);iv.setLayoutParams(new GridView.LayoutParams(85, 85));iv.setScaleType(ImageView.ScaleType.CENTER_CROP);iv.setPadding(8, 8, 8, 8);iv.setImageBitmap(BitmapFactory.decodeResource(getResources(),mygroup[position]));return iv;}}int[] mygroup = { R.raw.jwc1, R.raw.jwc2, R.raw.jwc3, R.raw.jwc4,R.raw.jwc5, R.raw.jwc1, R.raw.jwc2, R.raw.jwc3, R.raw.jwc4,R.raw.jwc5, R.raw.jwc1, R.raw.jwc2, R.raw.jwc3, R.raw.jwc4,R.raw.jwc5, R.raw.jwc1, R.raw.jwc2, R.raw.jwc3, R.raw.jwc4,R.raw.jwc5 };}

更多相关文章

  1. Android(安卓)为Notification加上一个进度条
  2. 利用xml文件创建Menu
  3. android dialog和activity 改变出现消失的 动画样式
  4. 第六篇 Gallery与ImageSwitcher混合使用
  5. Android(安卓)解决 Toolbar 的 Menu 图标无法显示
  6. Android(安卓)DrawerLayout 使用
  7. Android中一种ThreadPool的实现
  8. 带图片的按钮-Android源代码
  9. zxin android客户端二维码框问题

随机推荐

  1. 为什么程序员应该写博客?用什么博客系统?在
  2. Excel有哪些相见恨晚的技巧?
  3. 图解一道腾讯笔试算法题:「最长上升子序列
  4. 前端程序员有必要学一点C语言吗?
  5. 用Excel做数据地图
  6. 超详细!图解「合并 K 个排序链表」
  7. 酷炫的 动态可视化 交互大屏,用Excel就能
  8. 写给小白的SQL学习文章
  9. 有了四步解题法模板,再也不害怕动态规划!
  10. 额,没想到,背包问题解题也有套路。。。