2012-03-13 64 views
0

我想使用微調視圖添加兩個數字。在我的代碼中有兩個spinners。在我運行模擬器後,它只顯示直線結果。它不顯示微調控制,我無法選擇這兩個數字。請給一個解決方案。提前致謝。下面的代碼在android中使用微調器添加兩個數字

  package com.kk; 
     import android.app.Activity; 
     import android.os.Bundle; 
     import android.view.View; 
     import android.widget.AdapterView; 
     import android.widget.ArrayAdapter; 
     import android.widget.Spinner; 
     import android.widget.AdapterView.OnItemSelectedListener; 
     import android.widget.TextView; 
     import android.R.id; 

     public class TrckActivity extends Activity { 
      /** Called when the activity is first created. */ 
      String[] a={"-select-","1","2"}; 
      String[] b={"-select-","2","4"}; 
      int first,second,f,s,c; 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     ArrayAdapter<String> a1= new ArrayAdapter<String>    (this,android.R.layout.simple_dropdown_item_1line,a); 
    final Spinner sp1=(Spinner)findViewById(R.id.spinner1); 
    sp1.setAdapter(a1); 
    sp1.setOnItemSelectedListener(new OnItemSelectedListener(){ 

     @Override 
     public void onItemSelected(AdapterView<?> arg0, View arg1, 
       int arg2, long arg3) { 
      first=sp1.getSelectedItemPosition(); 


     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 


     } 

    }); 
    ArrayAdapter<String> a2= new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,b); 
    final Spinner sp2=(Spinner)findViewById(R.id.spinner1); 
    sp2.setAdapter(a2); 
    sp2.setOnItemSelectedListener(new OnItemSelectedListener(){ 

     @Override 
     public void onItemSelected(AdapterView<?> arg0, View arg1, 
       int arg2, long arg3) { 
      second=sp2.getSelectedItemPosition(); 


     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 


     } 

    }); 

    if(first==1) 
    { 
     f=1; 

    } 
    else if(first==2) 
    { 
    f=2; 
    } 
    if(second==1) 
    { 
     s=2; 
    } 
    else if(second==2) 
    { 
     s=3; 
    } 
    c=f+s; 
    TextView tv=new TextView(this); 
    tv.setText(""+c); 
    setContentView(tv); 

} 

}

回答

0

嘗試交換

android.R.layout.simple_dropdown_item_1line 

android.R.layout.simple_spinner_item