今天介绍ListView的初体验
1..在一个创建的Android项目的layout中写个listView的控件;
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
2. 我们需要在MainActivity 文件中配置ListView的适配器 ,适配器就是显示ListView 的items;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//*******1. 找到我们在layout中定义的ListView的ID
ListView lv = (ListView) findViewById(R.id.lv);
//******3. 将定义的适配器显示出来
lv.setAdapter(new MylistAdapter());
}
private class MylistAdapter extends BaseAdapter{
//************2初始化适配器
// 一共多少数据要展示
@Override
public int getCount() {
// TODO Auto-generated method stub
return 100;
}
//返回指定position位置的对应的对象
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
//返回position位置的对应ID
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
/*
* 获取一个view用来显示ListView的数据,作为一个条目出现*/
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
//定义一个View
TextView tv = new TextView(MainActivity.this);
tv.setText("LoveGress"+position);
return tv; //返回的是一个View控件,tv是TextView控件,吧他返回到MainActivity中的ListView中去显示
}
}
}
这就是ListView的初体验了