ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Android×Ô¶¨ÒåSpinnerÏÂÀ­²Ëµ¥(ÏÂÀ­Áбí¿ò)Ñùʽ(Ò»)
2014-11-24 07:32:30 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:4´Î
Tags£ºAndroid ¶¨Òå Spinner ÏÂÀ­ ²Ëµ¥ Ñùʽ

ÔÚlayoutĿ¼ÏÂн¨Ò»¸öxmlÎļþ£¬Ãû×ÖËæ±ã(ÎÒÕâÀï½Ðmyspinner.xml)¡£ÔÚÕâ¸öÎļþÀïÃæ¿ÉÒÔ¶¨ÒåÏÂÀ­²Ëµ¥µÄÑùʽ
ÎÒÃÇÕâÀï²ÉÓÃTextViewÀ´ÊµÏÖ


< xml version="1.0" encoding="utf-8" >
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="24sp"
android:singleLine="true"
style=" android:attr/spinnerDropDownItemStyle" />


ÔÚActivityÖÐÎÒÃÇ¿ÉÒÔÕâÑùµ÷ÓÃ
private static final String[] countriesStr={"","","",""}
mySpinner = (Spinner) findViewById(R.id.mySpinner);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, countriesStr);
adapter.setDropDownViewResource(R.layout.myspinner_dropdown);
mySpinner.setAdapter(adapter);


ÀûÓÃ×Ô¶¨ÒåµÄxmlÎÒÃǾͿÉÒÔºÜÁé»îµÄÀ´¸Ä±äÏÂÀ­²Ëµ¥µÄÑùʽ¡£


ÁíÍâandoridÒ²ÌṩÁËÁ½ÖÖ»ù±¾µÄÑùʽ
android.R.layout.simple_spinner_item:TextViewµÄÏÂÀ­²Ëµ¥
android.R.layout.simple_spinner_dropdown_item:ÓұߴøÓÐradioµÄÏÂÀ­²Ëµ¥


============


·½·¨2£º


×Ô¶¨ÒåÏÂÀ­²Ëµ¥ -------- Spinner
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
public class SpinnerDrop extends Activity {
/** Called when the activity is first created. */
private List cityList;
private Spinner sp;
private int pos;
//private Animation animation;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
cityList= new ArrayList();//³õʼ»¯Ò»¸öcityµÄString arraylist
countryList.add("³¤É³");
countryList.add("±±¾©");
countryList.add("ÉÛÑô");
pos=0;//±ê¼ÇÑ¡ÔñµÄλÖÃ
sp = (Spinner)findViewById(R.id.Spinner01);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,cityList);
sp.setAdapter(adapter);//ͨ¹ýsetAdapter()À´¶ÁÈ¡ArrayAdapterÀïµÄÊý¾Ý
sp.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){//////ÏÂÀ­ÁбíµÄÑ¡Ôñʼþ
public void onItemSelected(AdapterView< > parent, View view,
int position, long id) {
pos = position;//////////////±ê¼ÇÑ¡ÔñµÄλÖÃ
TextView tv = (TextView)findViewById(R.id.xs);
tv.setText("selected:"+cityList.get(position).toString());//ÏÔʾѡÔñµÄÄÚÈÝ
parent.setVisibility(View.VISIBLE);////ÉèÖÃÏÂÀ­ÁбíµÄÏÔʾ״̬
}
public void onNothingSelected(AdapterView< > parent) {
// TODO Auto-generated method stub


}


});


Button add = (Button)findViewById(R.id.add);//Ìí¼ÓÒ»¸öÏÂÀ­Ïî
add.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.EditText01);
String newstr = et.getText().toString();
cityList.add(newstr);
ArrayAdapter adapter = new ArrayAdapter(SpinnerDrop.this,android.R.layout.simple_spinner_item,cityList);
sp.setAdapter(adapter);//Ìí¼ÓÊý¾ÝºóÖØÐÂÉèÖÃArrayAdapter²¢¼ÓÔØ½øÈ¥
et.setText("");
Toast.makeText(SpinnerDrop.this, "Ìí¼Ó³É¹¦", Toast.LENGTH_LONG).show();//¸¡¿òÌáʾÌí¼Ó³É¹¦
}


});
Button del = (Button)findViewById(R.id.del);//ɾ³ýÏÂÀ­Ïî
del.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
cityList.remove(pos);
ArrayAdapter adapter = new ArrayAdapter(SpinnerDrop.this,android.R.layout.simple_spi

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºAndroid gallery»¬¶¯¹ßÐÔÎÊÌâ ÏÂһƪ£ºJava °ÑͼƬת»»Îª¶þ½øÖÆÒÔ¼°Éú³É..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)