2011-04-29 29 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); 
     } 
}