释放双眼,带上耳机,听听看~!

这个小Demo用到Spinner控件及ArrayAdapter 来简单的演示Spinner控件选择地点的操作 ,同样 所有的注意事项 在注释当中给出这里不再赘述。。。

布局文件如下所示

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/showcity"

android:textSize="25sp"

android:textColor="#f0f0"

android:text="您选择的地址是:"

android:layout_width="match_parent"

android:layout_height="wrap_content" />

android:id="@+id/spinner"

android:layout_width="match_parent"

android:layout_height="wrap_content"/>

MainActivity代码如下

private TextView mTextView;

private Spinner mSpinner;

private List list;

//数组适配器

private ArrayAdapter arr_adapter;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.spinner);

mTextView = (TextView) findViewById(R.id.showcity);

mSpinner = (Spinner) findViewById(R.id.spinner);

//设置数据源

list = new ArrayList();

list.add("北京");

list.add("上海");

list.add("广州");

list.add("深圳");

//2.新建ArrayAdapter(数组适配器)

arr_adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list);

//3.adapter设置一个下拉列表样式

arr_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

//4 加载适配器

mSpinner.setAdapter(arr_adapter);

mSpinner.setOnItemSelectedListener(this);

}

@Override

public void onItemSelected(AdapterView> parent, View view, int position, long id) {

//两种获取点击item的方式获取城市名称

// String cityname = arr_adapter.getItem(position);

String cityname = list.get(position);

mTextView.setText(cityname);

}

@Override

public void onNothingSelected(AdapterView> parent) {

}

spinner android,Android Spinner 简单应用相关推荐

  1. 【Android】 Android中spinner下拉列表的使用

    今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现) (一):使用ArrayAda ...

  2. (Spinner) android中Spinner的使用

    (Spinner) android中Spinner的使用 Spinner这个组件配置之后需要进行内容的设置,而内容可以使用配置文件完成,也可以通过ArrayAdapter类进行封装操作完成 单机选项p ...

  3. Android为spinner设置适配器,Android Spinner与适配器模式详解及实例代码

    最近做项目对Android Spinner 使用,这里简单写个小例子,来测试如何使用. Spinner 是一个下拉列表,往安卓界面中拖拽一个Spinner控件,在属性中设置Android:entrie ...

  4. android开发 spinner,Spinner的三种用法

    方式一.如果是固定的数据,直接在values下创建arrays.xml A B C D E F G 然后在布局文件里通过android:entries引用就可以了 android:id="@ ...

  5. android spinner 按钮,android sqlite和spinner的用法示例

    在此示例中,我们在单击按钮时添加了标签,并在微调器上显示了所有添加的标签.如上例所示,需要扩展SQLiteOpenHelper类以在sqlite上执行操作. 我们在DatabaseHandler类中重 ...

  6. Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

    Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

  7. Android 自定义 spinner (背景、字体颜色)

    转自:http://blog.sina.com.cn/s/blog_3e333c4a010151cj.html 1.准备两张图片,并做好9.png 2.在drawable中定义spinner_sele ...

  8. android spinner 简书,【Android】Spinner:下拉列表笔记

    AdapterView使用方式都是类似的,都是通过适配器来适配数据源,然后将适配器设置到对应的AdapterView上进行显示 在Spinner中呈现自定义的一些属性值 a.在res-->val ...

  9. android获取spinner的值_在Android的Spinner中实现键值对的正确方法是什么

    这是在Android中为Spinner实现键值对的正确方法吗? package com.mypackage import android.app.Activity; import android.os ...

  10. android 设置Spinner文字标题颜色 字体大小样式

    原文地址为: android 设置Spinner文字标题颜色 字体大小样式 // 在初始化之前改变 Spinner文字标题颜色         mySpinner.xml 样式文件放在main.xml ...

最新文章

  1. [跟我学中小企业架构部署]之三:数据库多实例部署
  2. 从零开始学OpenDaylight(碳版本)之三:Hello示例
  3. 什么叫取反_转载:CodeReview正确的姿势是什么?
  4. 网站访问过程理解(一点记录)
  5. php array_only,php可以定义数组的常量吗
  6. 前端学习(1313):get请求参数
  7. firstchild.data与childNodes[0].nodeValue意思(转)
  8. mysql vs连不上_vs2015下配置MySQL,使之能使用c++连接完美运行
  9. python 里面的内置函数之:locals() 和 globals()
  10. 虚拟助手之争,智能音箱能否挑战智能手机?
  11. [转载]自动化行业信讯_史蒂文森sun_新浪博客
  12. 【数据结构】哈夫曼树及哈夫曼编码实现(C语言)
  13. 进程杀手 (prockiller)V2.82绿色版
  14. Win10系统高分辨率缩放时应用程序字体模糊
  15. 【笔记】分类问题的模型评估(Precision, recall, F-measures)
  16. 明日之后手机正版服务器,明日之后能不能换区 明日之后手游渠道服怎么转换成网易官方服...
  17. LMIC一直busy解决方法
  18. 考研常考知识点(复试)
  19. php7.4 ffi,PHP7.4 全新扩展方式 FFI 详解
  20. mysql 时区时间_mysql的时间不对(时区问题)

热门文章

  1. 孕妇写真居然可以这样拍
  2. 万能驱动VIP版(EasyDrv) v7.23.317.2 正式版
  3. 微信H5页面生成图片并长按下载
  4. sqlserver 人名_SqlServer书上:使用游标输出学生姓名、选修课程名称和期末考试成绩...
  5. kafka虞兮叹二(生产消息不丢失不重复)
  6. jsp提供了的9个内置对象
  7. kaggle泰坦尼克数据之数据初步处理
  8. 机器学习算法K近邻--阿里云天池
  9. Zigbee OSAL NV 区操作
  10. ZigBee中PANID的修改