您的位置:首页 > 产品设计 > UI/UE

listView实现数据动态添加(数据与UI分离)

2015-01-16 13:29 501 查看
实现效果 代码: listArray = new ArrayList<>(); Information info1 = new Information("姓名", mStudent.GetDescription().mName); Information info2 = new Information("学校", mStudent.GetDescription().mSchool); Information info3 = new Information("学号", mStudent.GetDescription().mStudent_number);
Information info4 = new Information("班级", mStudent.GetDescription().mClass); Information info5 = new Information("邮箱", mStudent.GetDescription().mEmail); Information info6 = new Information("性别", mStudent.GetDescription().mSex); Information info7 = new Information("院系",
"暂无"); Information info8 = new Information("生日", "暂无"); Information info9 = new Information("手机", mStudent.GetDescription().mTel); listArray.add(info1); listArray.add(info2); listArray.add(info3); listArray.add(info4); listArray.add(info5); listArray.add(info6);
listArray.add(info7); listArray.add(info8); listArray.add(info9); mListView = (ListView) findViewById(R.id.user_info); adapter = new StudentInformationAdapter(listArray); mListView.setAdapter(adapter); class Information { String name; String value; Information(
String n, String v) { name = n; value = v; } } public class StudentInformationAdapter extends BaseAdapter { private ArrayList mListItems; public StudentInformationAdapter(ArrayList listItems) { mListItems = listItems; } @Override public int getCount() { return
mListItems.size(); } @Override public Object getItem(int position) { return mListItems.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { View
view; view = View.inflate(StudentInformationActivity.this,R.layout.student_info_listview,null) ; Information item = mListItems.get(position); TextView info = (TextView) view.findViewById( R.id.user_info); info_value = (TextView) view.findViewById( R.id.user_value);
info.setText(item.name); info_value.setText(item.value); return view; } }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: