Android listView简单实现
来源:互联网 发布:模拟城市 mac 破解版 编辑:程序博客网 时间:2024/05/21 23:32
public void initData(ArrayList<String> list01,ArrayList<String> list02){for (int i = 0; i < list01.size(); i++) {entity = new DocumentDB();entity.setname(list01.get(i));entity.setliuchengType(list02.get(i));mDataArray.add(entity);}adapter = new DocumentViewAdapter(this,mDataArray);listview_document.setAdapter(adapter);}
package com.domor.oa.function;import java.util.List;import com.domor.oa.R;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;public class DocumentViewAdapter extends BaseAdapter {public static interface IMsgViewType {int IMVT_COM_MSG = 0;int IMVT_TO_MSG = 1;}private static final String TAG = DocumentViewAdapter.class.getSimpleName();private List<DocumentDB> coll;private Context ctx;private LayoutInflater mInflater;public DocumentViewAdapter(Context context, List<DocumentDB> coll) {ctx = context;this.coll = coll;mInflater = LayoutInflater.from(context);}public int getCount() {return coll.size();}public Object getItem(int position) {return coll.get(position);}public long getItemId(int position) {return position;}public int getItemViewType(int position) {// TODO Auto-generated method stubDocumentDB entity = coll.get(position);if (entity.getMsgType()) {return IMsgViewType.IMVT_COM_MSG;} else {return IMsgViewType.IMVT_TO_MSG;}}public int getViewTypeCount() {// TODO Auto-generated method stubreturn 2;}public View getView(int position, View convertView, ViewGroup parent) {DocumentDB entity = coll.get(position);boolean isComMsg = entity.getMsgType();ViewHolder viewHolder = null;if (convertView == null) {convertView = mInflater.inflate(R.layout.activity_documentlist, null);viewHolder = new ViewHolder();viewHolder.document_name = (TextView) convertView.findViewById(R.id.document_name);viewHolder.document_type = (TextView) convertView.findViewById(R.id.document_type);convertView.setTag(viewHolder);} else {viewHolder = (ViewHolder) convertView.getTag();} String a = entity.getdaibanTime();viewHolder.document_name.setText(entity.getname());viewHolder.document_type.setText(entity.getliuchengType());return convertView;}static class ViewHolder {public TextView document_name;public TextView medition_list_name;public TextView document_type;public boolean isComMsg = true;}}
package com.domor.oa.function;public class DocumentDB {private String daibanTime;private String name;private String liuchengType;private boolean isComMeg = true;public boolean getMsgType() {return isComMeg;}public DocumentDB() {}public DocumentDB(String daibanTime, String name,String liuchengType, boolean isComMsg) {super();this.daibanTime = daibanTime;this.name = name;this.liuchengType = liuchengType;this.isComMeg = isComMsg;}public String getdaibanTime() {return daibanTime;}public void setdaibanTime(String daibanTime) {this.daibanTime = daibanTime;}public String getname() {return name;}public void setname(String name) {this.name = name;}public String getliuchengType() {return liuchengType;}public void setliuchengType(String liuchengType) {this.liuchengType = liuchengType;}public boolean isComMeg() {return isComMeg;}public void setComMeg(boolean isComMeg) {this.isComMeg = isComMeg;}}
0 0
- Android listView简单实现
- android ListView的简单实现
- android之ListView简单实现
- Android ListView的简单实现
- 简单实现一个Android ListView分类
- 简单实现一个Android ListView分类
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android——ListView实现简单列表
- Android ListView分页显示简单模拟实现
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android实现简单的自定义ListView
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android ListView 弹性滚动简单实现
- Android 简单实现ListView顶部悬浮效果
- 空间划分及可见性算法
- 保存简单的应用程序数据---SharedPreferences浅析
- 快速生成快捷金额
- Python爬取CSDN博客
- logistic regression 多类别的分类问题 sigmoid function 判决边界
- Android listView简单实现
- Docker Image Specification v1.0.0
- sizeof用法
- 黑马程序员--javase线程2
- WorkFlow之实践篇
- 数据可视化:基本图表
- 字节对其
- 各种格式化-json-lib进行Java和JSON之间的转换
- iPhone按钮去除默认样式代码