ListView Scroll Esnasında Bitmap Geç Yüklenme Sorunu
Merhaba arkadaşlar elimde kullanıcının binary data resmi var.WhatsApp tarzı bir ListView'im var.Binary tarzı resmi ayrı bir threadda bitmapa çevirip yüklüyorum.
Aşşağıya doğru scroll yaptığımda kullanıcı resimleri geç(delay,lag)'lı bir şekilde yükleniyor.Imageleri cachelemem mi lazım daha önce başına gelmiş çözüm bulmuş olan var mı?
[code]
public View getView(int position, View convertView, ViewGroup viewGroup) {
ViewHolder holder;
if(convertView==null){
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.userlist_row,null);
holder = new ViewHolder();
holder.userImageIV = (ImageView)convertView.findViewById(R.id.userImageIV);
holder.userPresenceIV = (ImageView)convertView.findViewById(R.id.presenceImageIV);
holder.userNameTV = (TextView)convertView.findViewById(R.id.userNameTV);
holder.userLocationTV = (TextView)convertView.findViewById(R.id.userLocationTV);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
if (userList.get(position).getUserPresence().equals("chat")) {
holder.userPresenceIV.setImageResource(R.drawable.online_user);
} else if (userList.get(position).getUserPresence().equals("dnd")) {
holder.userPresenceIV.setImageResource(R.drawable.busy_user);
} else if (userList.get(position).getUserPresence().equals("away")) {
holder.userPresenceIV.setImageResource(R.drawable.away_user);
} else if (userList.get(position).getUserPresence().equals("offline")) {
holder.userPresenceIV.setImageResource(R.drawable.offline_user);
}
holder.userNameTV.setText(userList.get(position).toString());
holder.userLocationTV.setText(userList.get(position).getUserLocation());
if(userList.get(position).getUserPicdt()!=null){
holder.position = position;
new LoadProfileImageAsyncTask(position,holder).execute(userList.get(position).getUserPicdt());
}else{
holder.userImageIV.setImageResource(R.drawable.default_user);
}
return convertView;
}
[/code]
getView methodum bu şekilde.Dediğim gibi listeyi scrolluyorum resimler yükleniyor ama bu işlem geç oluyor.