/*
默认实现类 simpleXXX defaultXXX baseXXX
MVC:
mode 模型 , List<SQliteDomain>
view 试图, ListView
controller 控制器 adapter
1.首先调用getCount()确定集合中的条目
2.调用getView把每个条目创建出来 ,显示在界面布局中,
界面布局满了不在创建,当拖动屏幕时,在创建新的条目
*/
class MyAdapters extends BaseAdapter{
private static final String TAG = "MyAdapter";
@Override
//控制listview 共有多少条目,listDB集合size
public int getCount() {
return listDB.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//获取到 position 位置的 某一DB 条目对象
SQliteDomain list = listDB.get(position);
// View.inflate()
View v = View.inflate(getApplicationContext(), R.layout.activity_db_main, null);
//在 v 找对应的 id控件
TextView idview = (TextView) v.findViewById(R.id.idView);
idview.setText("id:"+list.getId());
TextView numberView = (TextView) v.findViewById(R.id.numberView);
numberView.setText("number:"+list.getNumber());
TextView nameView = (TextView) v.findViewById(R.id.nameView);
nameView.setText("name:"+list.getName());
return v;
}
}
ListView 显示数据库条目 View.inflate()
最新推荐文章于 2022-10-04 06:44:11 发布