2013-12-12 45 views
0

在我的應用程序中,我使用了微調和編輯text.i創建了一個XML文件,並將其設置爲微調器的背景,看起來像一個下拉箭頭。當我單擊微調器時,從微調器中選擇的項目應設置爲編輯文本,但它顯示在編輯文本以及微調如下enter image description here圖像。誰能幫我這個??當我點擊微調時,如何在編輯文本中添加項目?

public class newcard extends Activity { 
    Spinner spinner; 
    Button btn; 
     EditText ed,ed1,ed2; 
     List<String> list; 
      private String[] countries_list={"01/2014","02/2014","03/2014","04/2014"}; 
      protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.addnewcard); 

       btn= (Button) findViewById(R.id.button1); 
       spinner = (Spinner) findViewById(R.id.spinner2); 
       ed = (EditText) findViewById(R.id.editText3); 
       spinner.setFocusable(true); 
        spinner.setFocusableInTouchMode(true); 



       list = new ArrayList<String>(); 
       list.add(" "); 
       list.add("select"); 
       list.add("01/2014"); 
       list.add("02/2014"); 
       list.add("03/2014"); 
       list.add("04/2014"); 

       ArrayAdapter<String> adp = new ArrayAdapter<String> 
        (this, android.R.layout.simple_dropdown_item_1line, list); 
       adp.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); 

       spinner.setAdapter(adp); 

       spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

        //@Override 
        public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) { 
         // TODO Auto-generated method stub 

         switch(arg2) { 

          case 0 : 
           ed.setText("Select"); 
           break; 
          case 1 : 
           ed.setText("01/2014"); 
           break; 
          case 2 : 
           ed.setText("02/2014"); 
           break; 
          case 3 : 
           ed.setText("04/2014"); 
           break; 
          default : 
           ed.setText("Nothing"); 
           break; 
         }    
        } 
        //@Override 
        public void onNothingSelected(AdapterView<?> arg0) { 
         // TODO Auto-generated method stub 

        } 
       }); 

回答

0

對於微調設定值 「」

public void onItemSelected(AdapterView<?> parent, View arg1, int arg2, long arg3) 
{ 
    item = (String) parent.getItemAtPosition(arg2); 
    ((TextView) parent.getChildAt(0)).setText(""); 
} 
+0

它不工作顯示錯誤 – june

相關問題