kotlin - 通过字符串 kotlin 加载图像 url
问题描述
我是 kotlin 的新手,我有一个返回 JSON 的 API,当他返回数据时他的工作正常。我想从列表视图中的 URL 加载徽标。但问题是午餐应用程序时没有显示图像,只有数据 json 文本显示在列表视图中。我想通过字符串代码加载徽标 url 的方式。例子
"https://www.xxxx.com/static/images/data/operators/"+code+"_logo0.png"
我想使用航空公司代码(如 IAW)获取航空公司的徽标。以及他已经在我的数据 json url 中的航空公司代码。
我尝试获取徽标的方式
override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View {
val view : View = LayoutInflater.from(context).inflate(R.layout.row_layout,parent,false)
val code = view.findViewById(R.id.code_id) as AppCompatTextView
val LogoAriline = view.findViewById(R.id.logo_image) as ImageView
code.text = list[position].logo
Picasso.get().load(Uri.parse("https://www.xxxx.com/static/images/data/operators/"+code+"_logo0.png")).into(LogoAriline)
return view as View
}
}
数据类
package com.iraqairoirt.iraqairports
data class FlightShdu (val Callsign : String, val Airline : String , val logo : String)
我只想使用 url 内的航空公司代码在列表视图中显示取决于数据 json url
解决方案
替换Uri.parse("https://www.xxxx.com/static/images/data/operators/"+code+"_logo0.png")
为"https://www.xxxx.com/static/images/data/operators/"+code.text.toString()+"_logo0.png"
并替换get()
为with(context)
推荐阅读
- javascript - 在 Node.js 中定期刷新和发送响应对象
- hyper-v - 来自 Windows 10 otuside 域的 Hyper V 远程管理 Windows 2012 Server R2 不起作用
- r - 根据开始年份和结束年份添加列以显示时间段
- amazon-web-services - 从 S3 导入 MySQL RDS 并为 aws 创建表?
- sql - SQL 语句选择具有特定值的列
- xamarin.forms - xamarin 动态形成 mvvm 模式选择器
- r - 使用 ggsave() 保存时图例框超出边界
- python - 我怎样才能使用户只有 2 次尝试输入有效输入?
- php - Docker mysql连接失败与laravel
- javascript - 从 React 中从用户收集的名称列表中呈现随机配对?