Android开发笔记:Android控件之listview基础篇

来源:互联网 发布:怎么装linux虚拟机 编辑:程序博客网 时间:2024/04/30 12:16

1 系统自带item

public class MainActivity extends ActionBarActivity {private ListView lv;private ArrayAdapter<String> adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lv = (ListView)findViewById(R.id.listView1);//系统自带的列表adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);//自定义列表//adapter = new ArrayAdapter<String>(this,R.layout.list_cell);//配置数据lv.setAdapter(adapter); for(int i=0;i<5;i++){ adapter.add("data-" + i); }}}


2 自定义item

   添加“Android XML File”,布局文件选择“TextView”


  

代码实现,注意需要设置TextView的id




3 自定义listview,并且实现item事件

  1 创建一个类ListCellData类

public class ListCellData {public ListCellData(String name,String sex,int age){ this.name = name; this.Sex = sex; this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return Sex;}public void setSex(String sex) {Sex = sex;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}private String name = "小明";private String Sex = "男";private int age = 0;public String getAllString(){return "name:" + name +" sex:" + Sex +" age:" + age; }@Overridepublic String toString() {// TODO cell呈现的数据是 toString方法,默认父类objectreturn getName();}}


4 效果图



如果想要看带图片的item,请看下篇文章:

Android控件之listview进阶篇





























原创粉丝点击