因此,我尝试在用户输入指定的GPS位置后更改其图像,但是当我到达此位置时我的应用程序一直关闭,我可以使TextView更改更改其文本,所以我想它对于一张图片来说有些相同,但显然不是LOL。
我把它放在我的public class activity: ImageView sprite;
我在setContentView: sprite = (ImageView)findViewById(R.id.imageView1);
我正在为每个位置使用“IF”语句:
if(pLat >= homeLat - 0.0001000 && pLat <= homeLat + 0.0001000
&& pLong >= homeLong - 000.0002000 && pLong <= homeLong + 000.0002000)
{
gateway.setText(R.string.home);
gatewayDis.setText(R.string.homeD);
sprite.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.minimap));
// the image change is the only part that isn't working
}
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
试试这个:
<强> sprite.setImageResource(R.drawable.minimap); 强>
答案 1 :(得分:0)
您需要从代码中更改以下行
sprite.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.minimap));
到
sprite.setImageDrawable(this.getResources().getDrawable(R.drawable.minimap));