何らかの理由で、最初の画像が正しく表示され、別のユーザーの画像で上書きされてしまいます。任意のアイデア:最初のアダプターの画像が正しくない
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
ViewHolder holder;
if(convertView == null){
vi = inflater.inflate(R.layout.feed_item, null);
holder=new ViewHolder();
holder.userImage = (ImageView) vi.findViewById(R.id.feed_userimage);
vi.setTag(holder);
} else {
holder=(ViewHolder)vi.getTag();
}
if(user.has("image") &&
user.getString("image") != null &&
!user.getString("image").equals("null")) {
holder.userImage.setTag(user.getString("image"));
imageLoader.DisplayImage(user.getString("image"), act, holder.userImage,USER_IMAGE_SIZE);
} else {
holder.userImage.setImageDrawable(null);
}
なぜgetView()をカスタマイズしていますか? –
少なくともgetViewコード全体を表示してください!私は最初の答えを入れますが、コード全体を表示してください –
私たちは 'DisplayImage'メソッドを見てください。 – Ronnie