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. @Override14. 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. @Override27. 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. <GridView07. android:id="@+id/gridView"08. android:layout_width="fill_parent"09. android:layout_height="fill_parent">10. </GridView>11.</LinearLayout>
文章標籤
全站熱搜
