2012-03-13 72 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