关于adapter的getView 本帖最后由 backthought 于 2012-03-28 10:31:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这两种效率上差别不大吧,差别也就在于取值现在网上资料中效率最高的应该就是保存到tag中,像下面这样ViewHolder holder; if (convertView == null) { // 获得ViewHolder对象 holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.callinteritem, null); holder = new ViewHolder(); holder.callName = (TextView) convertView .findViewById(R.id.tv_interName); holder.callNumber = (TextView) convertView .findViewById(R.id.tv_interNumber); holder.callcheck = (CheckBox) convertView .findViewById(R.id.cb_inter); holder.inter_delete = (Button) findViewById(R.id.bt_ci_del); convertView.setTag(holder); } else { // 取出holder holder = (ViewHolder) convertView.getTag(); } holder.callName.setText(interlist.get(position).getCallInterName()); holder.callNumber.setText(interlist.get(position) .getCallInterNumber());class ViewHolder { TextView callName; TextView callNumber; CheckBox callcheck; Button inter_delete; } WebView 关于二维码解码问题 图片,配置文件资源等文件100M要存哪里? 这个例子我运行不起来,谁帮帮我。 在android手机里面怎样使用 谷歌地图? MediaRecorder怎么样实现预览 Android分享功能,腾讯微博转播的activity如何自定义布局? SetContentView 可以直接替换界面的内容,不需要启动新的Activity Android pull解析这种格式不一致的xml怎么做 android不建议在主线程中读写数据库 多台android设备能实现socket通信么? 关于EditText如何获取焦点
现在网上资料中效率最高的应该就是保存到tag中,像下面这样
ViewHolder holder; if (convertView == null) {
// 获得ViewHolder对象
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.callinteritem, null);
holder = new ViewHolder();
holder.callName = (TextView) convertView
.findViewById(R.id.tv_interName);
holder.callNumber = (TextView) convertView
.findViewById(R.id.tv_interNumber);
holder.callcheck = (CheckBox) convertView
.findViewById(R.id.cb_inter);
holder.inter_delete = (Button) findViewById(R.id.bt_ci_del);
convertView.setTag(holder);
} else {
// 取出holder
holder = (ViewHolder) convertView.getTag(); }
holder.callName.setText(interlist.get(position).getCallInterName());
holder.callNumber.setText(interlist.get(position)
.getCallInterNumber());
class ViewHolder {
TextView callName;
TextView callNumber;
CheckBox callcheck;
Button inter_delete;
}