2011-09-09 80 views

回答

0

你打電話給這個嗎?

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 

其中適配器是ArrayAdapter

+0

我稱這個adapter.but它不會工作在列表適配器 – Uthra

0

Uthra你需要這個

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
      this, R.array.planets_array, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 

替換此代碼

final Spinner spinnertwo= (Spinner) findViewById(R.id.spinner1); 
ArrayAdapter<String> adaptertwo = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,mspinner); 
     spinnertwo.setAdapter(adaptertwo); 

你可以像這裏面的strings.xml文件

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="planet_prompt">Choose a planet</string> 
    <string-array name="planets_array"> 
     <item>Mercury</item> 
     <item>Venus</item> 
     <item>Earth</item> 
     <item>Mars</item> 
     <item>Jupiter</item> 
     <item>Saturn</item> 
     <item>Uranus</item> 
     <item>Neptune</item> 
    </string-array> 
</resources> 

作爲@svidnas創建一個數組列表提及,請使用鏈接more info

+0

只是一個問題:你告訴OP來代替他的代碼的一部分.. 。但是他在哪裏發佈該代碼?!?我很困惑... – Marco

+0

Marco這是一個重複的問題,她昨天發佈了同樣的問題,我一直在幫助,直到她接受了答案,她粘貼了這個代碼。我已經標記它已經複製。 –

相關問題