2011-04-29 28 views
0

嗨,我是新来的android,我使用微调背景图像。微调器包含四个值,每个都有图像。如果单击微调器值,图像将在微调器背景中更改。请帮助我如何在更改微调器值时更改背景图像?如何更改微调器背景图片?

+0

请详细解释更多clear.u想改变微调的背景或当微调选择图像ü要更新活动的背景 – Aswan 2011-04-29 07:45:39

+0

可否请你用正确的标签和改善你的问题,使其一个特定的一个,而不是一般的'写我的代码'一个...(参加2个月后,你应该知道它是如何工作的...) – WarrenFaith 2011-04-29 10:06:17

+0

请告诉你更多关于你的问题,你被困住的地方,和/或提供相关的资料,或许我们可以找出你实际想要达到的目标。但不要不时发布[相同的问题](http://stackoverflow.com/questions/5832187/android-spinnner-image)。 – rekaszeru 2011-04-29 12:51:26

回答

0

如果你的主文件的四个值是Mercury,Venus,Earth,Mars, ,那么给你的main.xml文件 和java文件的父(线性或相对)布局,然后在Onselected itemlistener ,把这样的代码

public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { 
     Toast.makeText(parent.getContext(), "The planet is " + 
      parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); 
     if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Mercury")) 
     { 
      ll1.setBackgroundResource(R.drawable.java_j2me); 
     } 
     if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Venus")) 
     { 
      ll1.setBackgroundResource(R.drawable.image); 
     } 
     if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Earth")) 
     { 
      ll1.setBackgroundResource(R.drawable.javaandroid); 
     } 
     if(parent.getItemAtPosition(pos).toString().equalsIgnoreCase("Mars")) 
     { 
      ll1.setBackgroundResource(R.drawable.party); 
     } 
}