阅读更多 布局文件:

    




主程序入口


package com.sun.spinner;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;public class MainActivity extends Activity {// 显示的条目内容private static final String[] m_arr = { "第一组", "第二组", "第三组" };// 程序入口public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);spinner();}// spinner 效果实现public void spinner(){Spinner spinner = (Spinner) findViewById(R.id.myspinner);spinner.setPrompt("请选择颜色"); // 提示标题// 使用数组适配器进行填充ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.spinnercolor, android.R.layout.simple_spinner_item);//ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item,m_arr);// 下拉的样式adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner.setAdapter(adapter);spinner.setSelection(0, true); // 默认选择 -- 第一项spinner.performClick(); //它被定义就调用此视图的OnClickListener(译者注:例如可以在加载时默认弹出下拉列表)spinner.setOnItemSelectedListener(new OnItemSelectedListener() {public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {Toast.makeText(MainActivity.this, "选择了:"+getResources().getStringArray(R.array.spinnercolor)[arg2],1000).show();}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stub}});}}
  • spinner.rar (891.6 KB)
  • 下载次数: 3

更多相关文章

  1. Android动态关闭mainfest中的receiver
  2. android水平循环滚动控件
  3. android Settings 修改默认主题为白底黑字
  4. GridView的使用
  5. android 下拉列表(Spinner)的学习与应用
  6. 修改android Launcher
  7. PullToRefresh的简单使用
  8. Android(安卓)studio无法更新 提示网络连接失败
  9. Android(安卓)修改默认输入法

随机推荐

  1. 快速使用Android BaseRecyclerViewAdapte
  2. 关于android自定义日期输出格式的例子
  3. Error:Execution failed for task ':app:
  4. Android Input输入系统之四:KeyEvent事件
  5. Android中数据库操作框架greenDAO介绍与
  6. Android各版本新增功能一览
  7. android打包混淆
  8. Android系列之Intent传递对象的两种方法
  9. [置顶] 美团Android DEX自动拆包及动态加
  10. Android Studio(AS)-->drawable与mipmap