AppMain.java

package lxy.litsoft;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.GridView;import android.widget.SimpleAdapter;import android.widget.AdapterView.OnItemClickListener;import android.widget.Toast;public class AppMain extends Activity implements OnItemClickListener{private GridView testGridView;//声明一个GridView    public List<Map<String, Object>> listForGridView = new ArrayList<Map<String, Object>>();    SimpleAdapter adapter = null;        public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        //GridView测试        testGridView();    }    private void testGridView(){testGridView = (GridView) findViewById(R.id.myGridView1);        testGridView.setNumColumns(4);//设置列数为4        for(int i = 0; i < 10; i++){        Map<String, Object> item = new HashMap<String, Object>();        item.put("image", R.drawable.icon);            item.put("text", "Pic"+i);            listForGridView.add(item);        }        //实例一个GridView的适配器        adapter = new SimpleAdapter(        this, listForGridView, R.layout.meeting,         new String[]{"image", "text"},         new int[]{ R.id.image_item, R.id.text_item});        testGridView.setAdapter(adapter);//添加适配器        testGridView.setOnItemClickListener(this);//添加点击监听器}    //GridView的监听器public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {Toast.makeText(AppMain.this, "你点击的是第"+arg2+"个Item", Toast.LENGTH_LONG).show();}}

meeting.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/RelativeLayout01"android:layout_width="fill_parent" android:layout_height="fill_parent"xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"><ImageView android:id="@+id/image_item" android:layout_width="wrap_content"android:layout_height="wrap_content" android:layout_gravity="center_horizontal"></ImageView><TextView android:id="@+id/text_item" android:layout_width="wrap_content"android:layout_height="wrap_content" android:textSize="20sp"android:layout_gravity="center_horizontal" /></LinearLayout>

main.xml

<?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"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><GridView android:id="@+id/myGridView1"android:layout_width="wrap_content" android:layout_height="wrap_content"android:horizontalSpacing="20dp"android:verticalSpacing="20dp"></GridView></LinearLayout>



更多相关文章

  1. 在android的spinner中,实现取VALUE值和TEXT值
  2. 在Android工程中,添加ICON资源
  3. Android(安卓)Studio实现简单的购物商城界面
  4. 在已有的Android(安卓)签名基础上添加地图key的方式
  5. Android中常用的几种设计模式及在源码中的应用
  6. Android(安卓):为你的启动页面SplashActivity 添加动画的几种方法
  7. 【Android(安卓)Training - 03】使用Fragments建立动态的UI [ Le
  8. Android(安卓)STB 编译自定义jar
  9. Launcher功能的修改及添加,本篇是一些小功能的展示,通知栏显隐,dock

随机推荐

  1. Android(安卓)动画1--View控件的显示和隐
  2. Netty多语言(Java、Android 、C#、WebSock
  3. Android UI开发篇之 ViewPager+九宫格布
  4. 转:android的像素单位dip,dp,px,in,mm,pt,
  5. Android优秀开源项目[持续更新~欢迎推荐~
  6. AAC 系列一】Android 应用架构新时代来临
  7. android Home事件汇总
  8. Sensor传感器源码的阅读与应用开发简单实
  9. Android的三种监听方式
  10. Android Location的使用!!