布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <Spinner        android:id="@+id/myspinner"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/hello_world" /></RelativeLayout>




主程序入口


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<CharSequence> 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}});}}

更多相关文章

  1. Android(安卓)CLAT
  2. Android(安卓)Settings 修改默认主题为白底黑字
  3. Android抽屉(SlidingDrawer --类似android通知栏下拉效果)
  4. android 开发-spinner下拉框控件的实现
  5. android 开发环境搭建
  6. Android输入框自动提示
  7. android Toast大全(五种情形)建立属于你自己的Toast
  8. 【Android】Android(安卓)apk默认安装位置设置
  9. android 8.1 修改禁止状态栏下拉

随机推荐

  1. android窃密短信监听
  2. Android中获取指定日期是星期几
  3. android 对话框中的进度条 (ProgressDial
  4. Android文件操作
  5. Android(安卓)- 购物车页面【仿】淘宝App
  6. Android(安卓)双击返回键退出功能的实现
  7. android典型代码系列(六)------drawable
  8. android手机状态解释,比如android.os.Buil
  9. Android:Material Design详解
  10. Android(安卓)Bitmap 与 Drawable之间的