`
zheyiw
  • 浏览: 1021898 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

listView的adapter的getView方法的标准写法,可以最大限度优化性能

阅读更多

listView的adapter的getView方法的标准写法,可以最大限度优化性能


public View getView(int position, View convertView, ViewGroup parent) {
	OutputMasterHolder holder;
	if (null == convertView) {
		convertView = LayoutInflater.from(this.context).inflate(
				R.layout.m1_i_output_master, null);
		holder = new OutputMasterHolder();
		holder.vBillNo = (TextView) convertView
				.findViewById(R.id.m1_i_om_billNo);
		holder.vBillStatus = (TextView) convertView
				.findViewById(R.id.m1_i_om_billStatus);
		holder.vOutputInput = (TextView) convertView
				.findViewById(R.id.m1_i_om_input);
		convertView.setTag(holder);
	} else {
		holder = (OutputMasterHolder) convertView.getTag();
	}

	holder.vBillNo.setText("BillNo");
	holder.vBillStatus.setText("BillStatus");
	holder.vOutputInput.setText("OutStockID");
	return convertView;
}


//holder类:
public class OutputMasterHolder {
	TextView vBillNo, vBillStatus, vOutputInput;
}

分享到:
评论

相关推荐

    listviewAdapter

    Adapter的一种写法 package com.xxkjx.jiusanqi; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; ...

    利用ViewHolder优化自定义Adapter的典型写法

    最后,别忘了在自定义Adapter中实现其他必要的方法,如getItemCount()和getItemId(),以便正确地处理数据源和ListView的交互。 通过以上步骤,我们成功地运用了ViewHolder优化了自定义Adapter。这种方法显著提高了...

    ListView 适配器超省写法

    BaseAdapter是最基础的,可以自定义视图和数据绑定逻辑,因此我们主要讨论基于BaseAdapter的优化方法。 二、ListView适配器的传统写法 传统的BaseAdapter写法通常包括以下几步: 1. 创建一个继承自BaseAdapter的...

    BaseAdapter最优化方法 与三种写法 可以直接作为工具类使用

    本文将深入探讨BaseAdapter的优化方法以及三种实用的编写方式,使其可以直接作为工具类使用。 ### 一、BaseAdapter的性能问题 1. **视图复用不足**:在处理大量数据时,如果不进行视图复用,每次滚动都会创建新的...

    android listview优化几种写法详细介绍

    这篇文章只是总结下getView里面优化视图的几种写法,就像孔乙己写茴香豆的茴字的几种写法一样,高手勿喷,勿笑,只是拿出来分享,有错误的地方欢迎大家指正,谢谢。 listview ...

    2015-05-04-BaseAdapter的传统写法

    - **ViewHolder模式**:为了优化性能,可以使用ViewHolder模式。这个设计模式通过缓存视图引用,避免在`getView()`中频繁查找子视图,提高了列表滚动时的流畅性。 - **异步加载数据**:当数据量大或者加载数据耗时...

    Android中利用ViewHolder优化自定义Adapter的写法(必看)

    在Android开发中,自定义Adapter是经常遇到的任务,用于在ListView、RecyclerView等视图中展示数据。然而,如果不进行优化,频繁的视图创建和绑定数据可能会导致性能问题。这时,ViewHolder模式就显得尤为重要,它能...

    Android ViewHolder的超简洁写法Demo

    在Android开发中,ListView、RecyclerView等可滚动视图的高效渲染是至关重要的,ViewHolder模式就是为了优化这类视图的性能而提出的。本示例探讨的是如何实现Android ViewHolder的超简洁写法,无需为每个Adapter创建...

    BaseAdapter源码

    当ListView调用Adapter的`getCount()`方法获取数据项数量后,它会依次调用`getView()`来填充每个列表项。`getView()`首先检查convertView是否可以复用,如果可以,则更新数据;否则,创建新的View并填充数据。`...

    CommonAdapter-通过封装BaseAdapter和RecyclerView.Adapter得到的通用的,简易的Adapter.zip

    type)方法来对item传入的数据做转换,方便拆包和提升item的复用性 支持viewpager的正常加载模式和懒加载 支持快速将listview的适配器切换为recyclerView的适配器 viewpager的notifyDataSetChanged可以正常更新...

Global site tag (gtag.js) - Google Analytics