Listview小结
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/lv" />
public class MainActivity extends Activity {
//mvc中的view,视图
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//查找视图
lv = (ListView) findViewById(R.id.lv);
//设置控制器 controller
lv.setAdapter(new MyAdapter());
}
//BaseXXX SimpleXXX DefalutXXX
/**
* 控制器 用来控制listview如何显示
*/
private class MyAdapter extends BaseAdapter{
//控制listview里面有多少个item
@Override
public int getCount() {
return 1000000;
}
//返回某个位置显示的view对象。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv = new TextView(MainActivity.this);
System.out.println("getview:"+position);
tv.setText("我是文本:"+position);
tv.setTextSize(24);
return tv;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
}