android - 我想根据我的 JSON 响应更改图像
问题描述
这是应用程序的屏幕截图,我正在使用 open-weather-map API 制作天气应用程序,如果响应是晴天,我想从我的可绘制文件夹中显示晴天天气图像。我也搜索了这个问题,但没有找到答案。
解决方案
imageview= (ImageView)findViewById(R.id.imageView);
String request=new StringRequest(Request.Method.GET, url, new
Response.Listener<String>()
{
@Override
public void onResponse(String response)
{
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray jsonArray =jsonObject.getJSONArray("users");
String re = "";
wlist=new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++)
{
JSONObject jsonObject1 =jsonArray.getJSONObject(i);
re = jsonObject1.getString("re");
if(re.equals("sunny")
{
imageview.setImageDrawable(getResources().getDrawable(R.drawable.sunnyImage);
}
Model m = new Model(re);
userlist.add(user);
}
// Initialize adapter
wlist.setAdapter(yourAdapter);
//set adapter on your view