- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我是 Android 应用程序的新开发人员。我正在研究显示来自 .net 数据库服务的图像。我正在使用 SoapObject 类与 .net Web 服务通信。当我将获取图像的请求发送到数据库时,它正在返回编码的字符串。我将这些字符串存储在一个字符串数组中。在延迟加载概念中,他们将 url 存储到一个字符串数组中,他们将该数组传递给 LazyAdapter 类。而不是 url 字符串数组,我传递响应字符串数组如下
请求:
String photoXml="<spGetUserPhoto><UserID>148</UserID></spGetUserPhoto>";
响应:
String response=new ParseXMLString().getUserPhotos(newGeneric().photInfo(photoXml));
String[] photos=new String[response.size()];
for(int i=0;i<response.size();i++)
{
photos[i]=photoResponse;
}
list=(ListView)findViewById(R.id.list);
adapter=new LazyAdapter(this, photos);
list.setAdapter(adapter);
LazyAdapter.java我在这个类中写了getView方法如下
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.item1, null);
TextView text=(TextView)vi.findViewById(R.id.txtViewTitle);;
ImageView image=(ImageView)vi.findViewById(R.id.imgViewLogo);
text.setText(messages[position]);
try {
imageLoader.DisplayImage(data[position], activity, image);
} catch (Exception e) {
e.printStackTrace();
}
return vi;
}
根据上面的代码,当响应完成时,我正在查看图像。在查看图像之前,我得到的是空白屏幕,但不是默认图像。
如何显示默认图片直到响应完成?
请任何人帮助我
最佳答案
关于android - 如何使用类似于 lazylist 概念的数据库响应来显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399674/
在 Scala 2.13 中,我遇到了使用运算符 #:: 进行模式匹配的问题。 ,显示错误 Cannot resolve method #::.unapply如下使用时: def exampleFun
我一直在尝试创建一系列项目的 LazyList,在本例中为 block ,必须像时尚一样以 3 维数组访问。 def getBlocks: LazyList[Block] = getBlocks(
我最近开始意识到 LazyList 的概念,我想在我的工作中实现这个概念。 我有几个方法可以从数据库中检索数十万个条目,我想返回一个 LazyList而不是典型的 List . 我只能找到 Lazy>
我在 ViewModel 中有一个通知列表。 class Notification( val id: String, val title: String, val body:
我很难确定我的问题是 Jetpack Compose 缺少功能还是我找不到它是如何完成的。 假设我想做这个页面 它需要可滚动,因为内容很长。 我还想使用惰性列来加载图像中显示的用户列表。 问题是您不能
我无法理解序列和 LazyList 之间的差异.他们既懒惰又可能无限。虽然 seq是 IEnumerable来自 .NET 框架,LazyList包含在 F# PowerPack 中.在实践中,我遇到
我一直在 Scala 中做一些欧拉问题,当我发现 #2 问题的非常优雅的解决方案时。但是,我在理解它为什么起作用时遇到了一些问题。据我所知需要 1并将其添加到 fibbonaciNumbers.sca
我正在使用 LazyList将图像加载到 ListView 中。但我只想在 ListView 中显示 Rect(8, 8, 16, 16)。是否可以将 drawbitmap 与以前下载的图像一起使用?
我目前正在使用此处的 LazyList View :https://github.com/thest1/LazyList 除了 ListView 的初始加载,一切都很好。没有图像正在加载。我实际上必须
我是 Android 应用程序的新开发人员。我正在研究显示来自 .net 数据库服务的图像。我正在使用 SoapObject 类与 .net Web 服务通信。当我将获取图像的请求发送到数据库时,它正
我已经使用惰性列表概念实现了示例应用程序。我想将所有字符串数组值分配给来自 LazyAdapter(extends BaseAdapter) 类的 TextView 我用过这个类如下 public
我正在尝试将 searchView 与 LazyList 结合使用。在我的 lazyAdapter 中,我更新了我的 arraylist,这工作顺利,但我的 listview 没有更新 arrayLi
在我的应用程序中,我有一个项目列表,我通过 LoaderManager 获取项目。当我选择或取消选择项目时,它无法正常工作,我的意思是有时不会选择所有项目。也许它会在 onLoadFinished 方
我有一个庞大的数据库,我正在尝试使用 greendao 中的 Limit 和 offset 选项执行分页。 我想要做的是,在列表中附加新的结果,其中包括使用 greenDao 查询生成器从数据库中获取
我发现 LazyList 会产生内存泄漏。当我向下滚动到列表底部时,我的应用程序的内存使用量增加了 ~3MB。向上滚动后,使用量也增加了 ~3MB。内存使用量一直增加是滚动列表。如何解决? Issue
我正在将一个项目从 Scala 2.12.1 迁移到 2.13.6,发现 SeqView#flatMap 现在返回一个 View,它没有distinct 方法。因此,我有一段代码不再编译: val n
我是 Scala 的新手,我刚刚了解到 LazyList创建是为了替换 Stream ,同时他们添加了 .view所有集合的方法。 所以,我想知道为什么 LazyList添加到 Scala 集合库,我
我对 Scala 完全陌生。我一直在玩 LazyList s。考虑以下: val fun: Int => Int = (x: Int) => { println("PROCESSING..."
我问这个问题对你们大多数人来说听起来很愚蠢,但我一直无法自己解决这个问题,并且在找到答案之前无法转移到我的下一个任务。到目前为止,我已经从 https://github.com/thest1/Lazy
我正在尝试在 android listview 中实现分页。 背景:我通过网络服务下载了大约 6 万个数据集,并使用 GreenDao 将它们保存到 SQLite 数据库中。现在我想在 ListVie
我是一名优秀的程序员,十分优秀!