Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 一起學android之ArrayAdapter使用(12)

一起學android之ArrayAdapter使用(12)

編輯:關於Android編程

Adapter常用的實現方式ArrayAdapter、simpleAdapter、SimpleCursorAdapter、BaseAdapter。

1、ArrayAdapter通常用於將數組或List集合的多個值包裝成多個列表項。

arrayadapter布局文件:

 


ArrayAdapterTest文件:

 

 

public class ArrayAdapterTest extends Activity {
	private ListView lv_arrayadapter;
	private String[] str_name = new String[] { jack, debb, robin, kikt,
			dog, cat, elep };

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.arrayadapter);
		initView();
		setData();
	}

	private void initView() {
		lv_arrayadapter = (ListView) findViewById(R.id.lv_arrayadapter);
		//注冊監聽事件
		lv_arrayadapter.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView parent, View view,
					int position, long id) {
				Toast.makeText(ArrayAdapterTest.this, str_name[position], Toast.LENGTH_SHORT).show();
				
			}
		});
		
	}

	private void setData() {
		//創建ArrayAdapter
		ArrayAdapter arrayAdapter = new ArrayAdapter(
				ArrayAdapterTest.this, android.R.layout.simple_list_item_1,
				str_name);
		//綁定適配器
		lv_arrayadapter.setAdapter(arrayAdapter);
	}
}

 

創建ArrayAdapter時指定的三個參數說明如下:

Contex::整個應用的上下文。

textViewResourceId:資源ID,代表一個TextView,用作ArrayAdapter的列表組件。

objects:列表項中的數據

\

 

 

 

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved