Android ListView实例

package com.gem.android.listview;

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

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;

public class MainActivity extends Activity implements OnItemSelectedListener, OnItemClickListener{
    /** Called when the activity is first created. */
	private ArrayAdapter array;
	private ListView listview1;
	private static String[] data = new String[]
	{   "机器化身", 
		"变形金刚(真人版)2", 
		"第九区", 
		"火星任务", 
		"人工智能", 
		"钢铁侠", 
		"铁臂阿童木 ", 
		"未来战士",
		"星际传奇",
		"侏罗纪公园2:失落的世界   简介:本片原名《失落的世界》,由史蒂文.斯皮尔伯格率领《侏罗纪公园》的高个子数学专家杰夫高布伦,重回培养过恐龙的桑纳岛。" };
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        listview1=(ListView) this.findViewById(R.id.listView1);
        //将ArrayAdapter构造方法的最后一个参数改成dataList,系统就会加载List对象的数据
//		List<String> dataList = new ArrayList<String>();
//		dataList.add("机器化身");
//		dataList.add("火星任务");
        array = new ArrayAdapter(this,android.R.layout.simple_list_item_1, data);
		
        //将ArrayAdapter对象通过setAdapter进行绑定
        //listview1控件中的每一项都对应模板中的每一个列表
        listview1.setAdapter(array);
        //默認选项为第七行
        listview1.setSelection(6);		
        listview1.setOnItemClickListener(this);
        listview1.setOnItemSelectedListener(this);
    }
    
    /**
     * 单击列表项时发生
     */
    @Override
	public void onItemClick(AdapterView<?> parent, View view, int position,
			long id){
//    	System.out.println("onItemClick="+"click " + position + " item");
    	
		Log.d("itemclick", "click " + position + " item");
	}

    /**
     * 列表项被选中的是发生
     */
	@Override
	public void onItemSelected(AdapterView<?> parent, View view, int position,
			long id){
		Log.d("itemselected", "select " + position + " item");				
	}
	
	/**
	 * 没有选择时
	 */
	@Override
	public void onNothingSelected(AdapterView<?> parent){
		Log.d("nothingselected", "nothing selected");		
	}
}
完整代码下载:http://download.youkuaiyun.com/detail/zhangpengyu321/5991207
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值