使用自定义游标适配器在autocompletetextview建议中加载图像

时间:2013-04-01 15:48:58

标签: android

我正在处理一个应用程序,该应用程序需要autocompletetextview来在下拉视图中建议联系人。我正在使用自定义游标适配器。我的一个下拉项目的布局在左侧有图像视图(用于显示联系人的图像,如果可用,否则为默认图像)。 我使用Asynctask从联系人加载图像。在我的bindView方法中,我有以下代码片段从Async任务加载图像。

contactImage = new conactImage(viewHolder, cursor);
contactImage.execute(new String[] {userId});

在Asynctask的onPostExecute方法中,我设置了图像位图。

mViewHolder.cImage.setImageBitmap(imageResultBitmap);

mViewHolder是在前一个代码段中作为参数传递的视图。

我面临的问题是用户体验不好。假设我在autocompletetextview中输入了两个字符。图像显示在一秒钟内。当我滚动时,图像不会改变,除非我再等待2 3秒才能加载正确的图像。当我快速滚动时,由于随机图像位图的变化,视图会闪烁很多。 我知道这是一个回收利用的东西,但这很烦人。请建议任何其他可能的方法来做同样的事情。

enter image description here 在滚动

enter image description here

谢谢!

0 个答案:

没有答案