1. 利用網格視圖(GridView)物件來呈現項目列表

2. MainActivity.java

01.package org.me.android_gridview;
02.import android.app.Activity;
03.import android.os.Bundle;
04.import android.view.View;
05.import android.widget.AdapterView;
06.import android.widget.ArrayAdapter;
07.import android.widget.GridView;
08.import android.widget.Toast;
09. 
10.public class MainActivity extends Activity {
11.    private GridView gridView;
12.     
13.    @Override
14.    public void onCreate(Bundle icicle) {
15.        super.onCreate(icicle);
16.        setContentView(R.layout.main);
17.        gridView = (GridView) findViewById(R.id.gridView);
18.        final String[] list = new String[]{"王建民","郭泓志","倪福德","胡金龍"};
19.        //設定列表內容
20.        ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,android.R.layout.simple_list_item_1,list);
21.        //設定列數
22.        gridView.setNumColumns(2);
23.        gridView.setAdapter(adapter);
24.        //項目被點選時,回應的動作
25.        gridView.setOnItemClickListener(new GridView.OnItemClickListener(){
26.           @Override
27.           public void onItemClick(AdapterView adapterView,View view,int position,long id) {
28.               Toast.makeText(MainActivity.this"您選擇的是"+list[position], Toast.LENGTH_SHORT).show();
29.           }
30.        });
31.    }
32.}
33.</string></string>


3. main.xml(Layout)

01.<?xml version="1.0" encoding="UTF-8"?>
02.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03.    android:orientation="vertical"
04.    android:layout_width="fill_parent"
05.    android:layout_height="fill_parent">"
06.    <GridView
07.        android:id="@+id/gridView"
08.        android:layout_width="fill_parent"
09.        android:layout_height="fill_parent">
10.    </GridView>
11.</LinearLayout>


4. 執行之後的畫面。



 

 

arrow
arrow
    全站熱搜

    小犬 發表在 痞客邦 留言(0) 人氣()