package cn.class3g.activity; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class ListViewDemo extends Activity implements OnItemClickListener{ ListView nameList = null; String[] names = {"张三","李四","王五","宋六","猪八"}; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.list_layout); findViews(); } private void findViews() { nameList = (ListView) this.findViewById(R.id.nameList); //定义一个适配器,同时将定义列表项的数组添加进去 ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,names); nameList.setAdapter(adapter); //为列表添加监听事件 nameList.setOnItemClickListener(this); } //覆盖监听器接口OnItemClickListener的抽象方法 通过日志打印所点击的列表项信息 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Log.i("TAG", names[arg2] + " position=" + String.valueOf(arg2) +" row_id=" + String.valueOf(arg3) ); } }
Android组件之ListView(列表视图)
内容版权声明:除非注明,否则皆为本站原创文章。