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());
}
});
}
}
<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());
}
});
}
}
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[]{"男", "女"});
多看看书吧,很快就上手了