Android组件之ListView(列表视图)

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) );       }      }  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfjjd.html