- package cn.wangmeng.test; import android.view.View;
- import android.widget.ImageView; import android.widget.TextView;
- public class ViewCache { private View baseView;
- private TextView textView; private ImageView imageView;
- public ViewCache(View baseView) { this.baseView = baseView;
- } public TextView getTextView() {
- if (textView == null) { textView = (TextView) baseView.findViewById(R.id.text);
- } return textView;
- } public ImageView getImageView() {
- if (imageView == null) { imageView = (ImageView) baseView.findViewById(R.id.image);
- } return imageView;
- } }
ViewCache是辅助获取adapter的子元素布局:
- package cn.wangmeng.test; import java.util.List;
- import cn.wangmeng.test.AsyncImageLoader.ImageCallback; import android.app.Activity;
- import android.graphics.drawable.Drawable; import android.view.LayoutInflater;
- import android.view.View; import android.view.ViewGroup;
- import android.widget.ArrayAdapter; import android.widget.ImageView;
- import android.widget.ListView; import android.widget.TextView;
- public class ImageAndTextListAdapter extends ArrayAdapter<ImageAndText> { private ListView listView;










