我试着用11个图片来表示一个arc进程(就像c cleaner应用一样)。我已经准备好了图像,但是我想根据百分比设置我的imageview中的每个图像。例如,
如果
10%-IMG1
否则如果
20%-IMG2
否则如果
30%-IMG3
等等
public static int getWifiStrengthPercentage(Context context) {
try {
WifiManager wifiManager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
int rssi = wifiManager.getConnectionInfo().getRssi();
int level = WifiManager.calculateSignalLevel(rssi, 10);
int percentage = (int) ((level / 10.0) * 100);
tv.setText(percentage + " %");
return percentage;
} catch (Exception e) {
return 0;
}
}
最佳答案
您只需执行以下操作:
if(percentage == 10)
{
img.setImageResource(R.drawable.imgPercentage10);
}
else if(percentage == 20)
{
img.setImageResource(R.drawable.imgPercentage20);
}
.
.
//imgpercentage10,imgpercentage20是可绘制文件夹中的图像
等等。