用法1:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/container"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    tools:context="com.example.mars_2100_spinner.MainActivity"    tools:ignore="MergeRootFrame" ><Spinner android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/SpinnerId"/></LinearLayout>
package com.example.mars_2100_spinner;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;import android.os.Build;public class MainActivity extends ActionBarActivity {    private static final String[] m_arr = {"第一组","第二组","第三组"};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Spinner _spin = (Spinner)findViewById(R.id.SpinnerId);        ArrayAdapter<String> ada = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, m_arr);        ada.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        _spin.setAdapter(ada);        _spin.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){            public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){                dispToast("选择的是"+m_arr[arg2]);                arg0.setVisibility(View.VISIBLE);            }            public void onNothingSelected(AdapterView<?> arg0){                //            }        });        /*if (savedInstanceState == null) {            getSupportFragmentManager().beginTransaction()                    .add(R.id.container, new PlaceholderFragment()).commit();        }*/    }        public void dispToast(String str){        Toast.makeText(this, str, Toast.LENGTH_SHORT).show();    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        // Handle action bar item clicks here. The action bar will        // automatically handle clicks on the Home/Up button, so long        // as you specify a parent activity in AndroidManifest.xml.        int id = item.getItemId();        if (id == R.id.action_settings) {            return true;        }        return super.onOptionsItemSelected(item);    }    /**     * A placeholder fragment containing a simple view.     */    public static class PlaceholderFragment extends Fragment {        public PlaceholderFragment() {        }        @Override        public View onCreateView(LayoutInflater inflater, ViewGroup container,                Bundle savedInstanceState) {            View rootView = inflater.inflate(R.layout.fragment_main, container,                    false);            return rootView;        }    }}

用法2:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/container"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    tools:context="com.example.mars_2100_spinner.MainActivity"    tools:ignore="MergeRootFrame" ><Spinner android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/SpinnerId2"/><TextView android:id="@+id/textView1"    android:layout_width="fill_parent"    android:layout_height="wrap_content"/><Spinner android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/SpinnerId3"/><TextView android:id="@+id/textView2"    android:layout_width="fill_parent"    android:layout_height="wrap_content"/></LinearLayout>

package com.example.mars_2100_spinner;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.app.Activity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;import android.os.Build;public class Main02Activity extends Activity {    static final String[] CONSTELLATIONS = new String[] { "白羊座", "金牛座", "双子座",            "巨蟹座", "狮子座", "处女座", "天枰座", "天蝎座", "射手座", "魔蝎座", "水瓶座", "双鱼座" };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main02);        final TextView txt2 = (TextView) findViewById(R.id.textView1);        Spinner s1 = (Spinner) findViewById(R.id.SpinnerId2);        final ArrayAdapter<CharSequence> adapter = ArrayAdapter                .createFromResource(this, R.array.planets_array,                        android.R.layout.simple_spinner_item);        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        s1.setAdapter(adapter);        s1.setPrompt("测试");        s1.setOnItemSelectedListener(new OnItemSelectedListener() {            @Override            public void onItemSelected(AdapterView<?> parent, View view,                    int position, long id) {                txt2.setText(adapter.getItem(position).toString());            }            @Override            public void onNothingSelected(AdapterView<?> parent) {                txt2.setText("没选中的");            }        });        final TextView txt4 = (TextView) findViewById(R.id.textView2);        Spinner s2 = (Spinner) findViewById(R.id.SpinnerId3);                ArrayAdapter<CharSequence> adapterC = new ArrayAdapter<CharSequence>(                this, android.R.layout.simple_spinner_item, CONSTELLATIONS);        adapterC.setDropDownViewResource(android.R.layout.simple_spinner_item);        s2.setAdapter(adapterC);        s2.setOnItemSelectedListener(new OnItemSelectedListener() {            public void onItemSelected(AdapterView<?> parent, View view,                    int position, long id) {                txt4.setText(CONSTELLATIONS[position]);            }            public void onNothingSelected(AdapterView<?> parent) {                txt4.setText("没选中的");            }        });    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main02, menu);        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        // Handle action bar item clicks here. The action bar will        // automatically handle clicks on the Home/Up button, so long        // as you specify a parent activity in AndroidManifest.xml.        int id = item.getItemId();        if (id == R.id.action_settings) {            return true;        }        return super.onOptionsItemSelected(item);    }    /**     * A placeholder fragment containing a simple view.     */    public static class PlaceholderFragment extends Fragment {        public PlaceholderFragment() {        }        @Override        public View onCreateView(LayoutInflater inflater, ViewGroup container,                Bundle savedInstanceState) {            View rootView = inflater.inflate(R.layout.fragment_main02,                    container, false);            return rootView;        }    }}

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">Mars_2100_Spinner</string>    <string name="hello_world">Hello world!</string>    <string name="action_settings">Settings</string>    <string-array name="planets_array">        <item>Mercury</item>        <item>Venus</item>        <item>Earth</item>        <item>Mars</item>        <item>Jupiter</item>        <item>Saturn</item>        <item>Uranus</item>        <item>Neptune</item>    </string-array>    <string name="title_activity_main02">Main02Activity</string></resources>

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Python 3.3.2 +在android上
  2. 提取Launcher中的WorkSapce,可以左右滑动
  3. Android Gradle实用技巧——多渠道打包
  4. Android 实现APP开屏广告
  5. android代码混淆 GSON完满解决
  6. 分析谷歌收购摩托罗拉无线对移动产业带来
  7. 使用webview调起QQ临时会话
  8. Android学习之DexClassLoader类装载器使
  9. Android M InCallUI动画简析
  10. 16位科技大佬点评Android和iPhone平台优