ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> ViewHolder 的一种更简洁写法

ViewHolder 的一种更简洁写法

来源:网络整理     时间:2016-05-09     关键词:older,view

本篇文章主要介绍了"ViewHolder 的一种更简洁写法",主要涉及到older,view方面的内容,对于Android开发感兴趣的同学可以参考一下: ViewHolder的写法:publicclass ViewHolder {// I added a generic return type to reduce...

ViewHolder的写法:

publicclass ViewHolder {

    // I added a generic return type to reduce the casting noise in client code    @SuppressWarnings("unchecked")
    publicstatic  T get(View view, int id) {
        SparseArray viewHolder = (SparseArray) view.getTag();
        if (viewHolder == null) {
            viewHolder = new SparseArray();
            view.setTag(viewHolder);
        }

        View childView = viewHolder.get(id);
        if (childView == null) {
            childView = view.findViewById(id);
            viewHolder.put(id, childView);
        }
        return (T) childView;
    }
}

Adapter的getView()方法的写法:

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    if (convertView == null) {
        convertView = LayoutInflater.from(context).inflate(R.layout.banana_phone, parent, false);
    }

    ImageView bananaView = ViewHolder.get(convertView, R.id.banana);
    TextView phoneView = ViewHolder.get(convertView, R.id.phone);    BananaPhone bananaPhone = getItem(position);
    phoneView.setText(bananaPhone.getPhone());
    bananaView.setImageResource(bananaPhone.getBanana());    return convertView;
}

是不是很简洁。。。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了ViewHolder 的一种更简洁写法,包括了older,view方面的内容,希望对Android开发有兴趣的朋友有所帮助。

    本文网址链接:http://www.codes51.com/article/detail_994628.html

    相关图片

    相关文章