第一步: 首先,在 布局文件中,声明listView控件.
1 <ListView
2 android:id="@+id/lv"
3 android:layout_width="fill_parent" //注意宽度和高度必须为 fill_parent
4 android:layout_height="fill_parent" >
5 </ListView>
第二步: 通过id 拿到 ListView对象
ListView lv = (ListView) findViewById(R.id.lv);
并且给lv 设置 适配器,调用
lv.setAdapter(new MyBaseAdapter());
第三步: 编写 adapter中的逻辑
1 private class MyAdapter extends BaseAdapter{
2
3 @Override
4 public int getCount() { //getCount-------用来指定到底有多少个条目
5 return list.size();
6 }
7
8 @Override
9 public View getView(int position, View convertView, ViewGroup parent) { //GetView------- 用来 显示 具体的条目的内容
10 System.out.println("..."+position);
11 TextView tv;
12
13 StudentBean bean = list.get(position);
14
15 //listview的优化
16 if(convertView!=null){
17 tv = (TextView) convertView;
18 }else{
19 tv = new TextView(MainActivity.this);
20 }
21
22 tv.setText(bean+"");
23
24 return tv;
25 }
26
27 @Override
28 public Object getItem(int position) {
29 // TODO Auto-generated method stub
30 return null;
31 }
32
33 @Override
34 public long getItemId(int position) {
35 // TODO Auto-generated method stub
36 return 0;
37 }
38
39 }
更多技术文章请关注微信公众号