xml里面如下:
        <TextView
            android:id="@+id/sexText"
            android:layout_width="55dp"
            android:layout_height="match_parent"
            android:layout_weight="0.01"
            android:ems="10"
            android:gravity="right"
            android:paddingTop="10dp"
            android:text="@string/sex"
            android:textColor="@android:color/black"
            android:textSize="20dp" /> <Spinner
            android:id="@+id/sex"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:layout_weight="0.08"
            android:addStatesFromChildren="true" 
            android:drawSelectorOnTop="true"
            android:prompt="@string/sex"/>
java类里面如下:
package your.measurement.namespace;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;public class Spinneres extends Activity{
private TextView myTextView;
private Spinner sexSpinner;//声明下拉列表
//private ArrayAdapter<CharSequence> adapter;
private static final String TAG = "SpinnerActivity";
private ArrayAdapter<String> adapter;
private Context context=null;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.userinfo);
System.out.println("你好");
myTextView = (TextView) findViewById(R.id.sexText);  
adapter = new ArrayAdapter<String>(this,R.layout.userinfo,R.id.sexText);
adapter.add("男");
adapter.add("女");
sexSpinner = (Spinner) findViewById(R.id.sex);
sexSpinner.setAdapter(adapter);
sexSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
 
 public void onItemSelected(AdapterView<?> adapterView, View view,
  int position, long id) {
  
 Spinner spinner = (Spinner) adapterView;
  
 String itemContent = (String) adapterView
  .getItemAtPosition(position);
  
 }
  
  public void onNothingSelected(AdapterView<?> view) {
  
 Log.i(TAG, view.getClass().getName());
 }
});
}
}

解决方案 »

  1.   


    adapter = new ArrayAdapter<String>(this,R.layout.userinfo,R.id.sexText);
     adapter.add("男");
    adapter.add("女");改为adapter= new ArrayAdapter<String>(SearchSong.this, android.R.layout.simple_spinner_item, new String[]{"男", "女"}); 
      

  2.   

    SearchSong这个我的上面没有,我直接用了this,我也是这两天才搞android,还望详讲。谢谢哦
      

  3.   

    除了你说的SerchSong之外,按照一楼的方法应该能够解决。
    多看看书吧,很快就上手了
      

  4.   

    恩恩,谢谢,我换成rediobutton了。