Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用自定义光标适配器在autocompletetextview建议中加载图像_Android - Fatal编程技术网

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

Android 使用自定义光标适配器在autocompletetextview建议中加载图像,android,Android,我正在开发一个应用程序,它需要一个autocompletetextview来在下拉视图中建议联系人。我正在使用自定义游标适配器。一个下拉项的“我的布局”左侧有imageview,用于显示联系人的图像(如果可用),否则为默认图像。 我使用Asynctask从联系人加载图像。在bindView方法中,我有以下代码段从异步任务加载图像 contactImage = new conactImage(viewHolder, cursor); contactImage.execute(new String[

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

contactImage = new conactImage(viewHolder, cursor);
contactImage.execute(new String[] {userId});
在Asynctask的onPostExecute方法中,我设置了图像位图

mViewHolder.cImage.setImageBitmap(imageResultBitmap);
mViewHolder是在上一个代码段中作为参数传递的viewholder

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

滚动


谢谢

你找到解决办法了吗?