我正在开发一个使用雅虎API的android应用程序。我想将条件图标更改为一些自定义图标。
因此,我需要接收天气状况,然后根据天气状况更改ImageView
或图标。所有条件代码均为here。但我收到了一些条件,比如“大部分是晴天”,而这些条件并不在其中。
这个想法是什么?
发布于 2014-03-27 13:45:52
好的。试试下面的片段,并分享你的想法。
if (weatherInfo.getCurrentConditionIcon() != null) {
String name = "images"+weatherInfo.getCurrentCode();
int resID = getResources().getIdentifier(name, "drawable", this.getPackageName());
weather_icon.setImageResource(resID); // your imageview }
注意:在添加此代码之前,您必须用您的自定义图标替换所有默认的天气图标,并像上面的代码片段一样给出名称。
或者您可以使用这种方式
String[] parts = weatherInfo.getCurrentConditionIconURL().split("52/");
String[] splited = parts[1].split("\\.");
String name = "image"+splited[0];
int resID = getResources().getIdentifier(name, "drawable", this.getPackageName());
image_view.setImageResource(resID);
注意:您应该在实现此代码之前加载您的图标图像。
希望能对你有所帮助。
https://stackoverflow.com/questions/22499436
复制相似问题