一列3欄 |
點選某筆資料, 顯示於TextView |
GridViewActivity.java
package com.tstos.GridView; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.GridView; import android.widget.TextView; public class GridViewActivity extends Activity { private TextView textview1; private GridView gridview1; private String[] android_version; private ArrayAdapteradapter; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textview1 = (TextView)findViewById(R.id.TextView1); gridview1 = (GridView)findViewById(R.id.GridView1); //載入default陣列 android_version = getResources().getStringArray(R.array.griview_array); //設定gridview的欄位數為3 gridview1.setNumColumns(3); adapter = new ArrayAdapter (GridViewActivity.this, R.layout.simple_list_item_1_small, android_version); gridview1.setAdapter(adapter); //定義GridView的點擊行為 gridview1.setOnItemClickListener(new GridView.OnItemClickListener() { public void onItemClick(AdapterView parent, View v, int position, long arg3) { textview1.setText(android_version[position]); } }); } }//
在/res/layout/自定simple_list_item_1_small.xml
simple_list_item_1_small.xml
沒有留言:
張貼留言