내 앱에서 Facebook 그룹 타임 라인을 만들었습니다. FB 그룹에 게시물이 있고 안드로이드에서 목록보기로 설정했지만 목록보기를 스크롤하면 목록 항목에서 두 번째 이미지가 손실됩니다. 이미지 로더 클래스를 복제했지만 아무것도 변경되지 않았습니다.하나의 목록보기 항목에 두 개의 이미지가 있습니다.
스크롤하기 전에
후 스크롤
다음내 어댑터의 getView 방법입니다 :
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View vi = convertView;
ViewHolder holder;
if (convertView == null) {
vi = inflater.inflate(R.layout.announce_item, null);
holder = new ViewHolder();
holder.textTitle = (TextView) vi.findViewById(R.id.textView1);
holder.image = (ImageView) vi.findViewById(R.id.imageView1);
holder.attachimage=(ImageView)vi.findViewById(R.id.attachimage);
holder.contentArea = (TextView) vi.findViewById(R.id.textView2);
vi.setTag(holder);
} else
holder = (ViewHolder) vi.getTag();
holder.textTitle.setText(sender.get(position));
String content = contentMessage.get(position);
holder.contentArea.setText(Html.fromHtml(content.replace("\n", "<br/>")+" "+type.get(position)));
holder.image.setTag(profilePicture.get(position));
imageLoader.DisplayImage(profilePicture.get(position), activity,
holder.image);
if(type.get(position).equals("photo"))
{
holder.attachimage.setTag(attach.get(position));
imageLoader3.DisplayImage(attach.get(position),activity,holder.attachimage);
System.out.println("To Loader: "+attach.get(position));
}
else
{
holder.attachimage.setVisibility(View.GONE);
}
return vi;
}
+1. 사진이 아닌 경우 setVisibility (GONE)을 사용하기 때문에 간단한 단어에서는 사진 인 경우 VISIBLE (가시성)을 설정해야합니다. –