Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android學習筆記之ListView的簡單使用

Android學習筆記之ListView的簡單使用

編輯:關於Android編程

(1)



    
    



(2)

package com.example.listview1;

import java.util.ArrayList;
import java.util.List;

import android.R.anim;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {

	private ListView listView1;
	private ArrayAdapter arrayAdapter;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		listView1 = (ListView) this.findViewById(R.id.listView1);

		// 設置可選項、還可以設置為單選CHOICE_MODE_SINGLE、下邊的simple也應該對應
		listView1.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);// 設置listView1的選中模式,與下邊的simple_list_item_multiple_choice對應
		arrayAdapter = new ArrayAdapter(MainActivity.this,
				android.R.layout.simple_list_item_multiple_choice,
				getDataSource());
		listView1.setAdapter(arrayAdapter);
		/*
		 * listView1的點擊事件
		 */
		listView1.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView parent, View view,
					int position, long id) {
				Toast.makeText(MainActivity.this,
						"-->>" + arrayAdapter.getItem(position),
						Toast.LENGTH_SHORT).show();
			}
		});
	}

	public List getDataSource() {
		List list = new ArrayList();
		for (int i = 0; i < 30; i++) {
			list.add("jack" + i);
		}
		return list;
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}


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