Spinner
来源:互联网 发布:玄武指弹吉他教室知乎 编辑:程序博客网 时间:2024/06/05 10:35
效果图如下:
XML:
<Spinner android:id="@+id/spinner_1" android:layout_below="@+id/Sprinner_text" android:layout_width="fill_parent" android:layout_height="wrap_content"> </Spinner>JAVA:
第一种方法:
private static final String[] m_arr = {"a","b","c","d","e","f","g","h","i","j","k"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle("Spinner"); setContentView(R.layout.activity_spin); Spinner _spin = (Spinner)findViewById(R.id.spinner_1); ArrayList<String> list_1=new ArrayList<String>(); for(int i=0;i<m_arr.length;i++) list_1.add(m_arr[i]); ArrayAdapter<String> ada = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list_1); // 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]); Log.d("Spin","______________onCreate execute______________"); arg0.setVisibility(View.VISIBLE); } public void onNothingSelected(AdapterView<?> arg0){ // } } );
第二种方法 : 用resource
Spinner _spin2 = (Spinner)findViewById(R.id.spinner_2); ArrayAdapter<CharSequence> ada2 = ArrayAdapter.createFromResource(this,R.array.countries,android.R.layout.simple_spinner_item);ada2.setDropDownViewResource(android.R.layout.simple_spinner_item);_spin2.setAdapter(ada2);res:创建 array.xml文件<resources> <string-array name="countries"> <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></resources>
阅读全文
0 0
- Spinner
- spinner
- spinner
- Spinner
- Spinner
- Spinner
- Spinner
- Spinner
- Spinner
- Spinner
- Spinner
- spinner
- Spinner
- spinner
- Spinner
- spinner
- spinner
- Spinner
- Mybatis数据生成工具类
- expected '(' to follow 'inline'
- Eclipse + Gradle环境配置
- 剑指offer——字符串的排列(好题,扩展题也很好,全排列的算法)
- JAVA设计模式之单例模式
- Spinner
- Git与TortoiseGit基本操作
- 飞机大战(七):删除越界
- linux nfs配置
- HBase性能优化方法总结
- Android:MTK的Dialer模块联系人搜索
- tcp定时器
- C# ComboBox 类
- Java开发中的23种设计模式详解----模板方法模式(Template Method)