本文实例讲述了Android下拉菜单Spinner控件用法。分享给大家供大家参考,具体如下:

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textColor="#ff0000"
/>
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
MainActivity.java
package com.example.hello;
import java.util.ArrayList;
import java.util.List;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity implements OnItemSelectedListener{
private TextView textView;
private Spinner spinner;
private List<String> list;
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView);
textView.setText("您选择的城市是:");
spinner = (Spinner) findViewById(R.id.spinner);
list = new ArrayList<String>();
list.add("北京");
list.add("上海");
list.add("广州");
list.add("深圳");
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
}
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
String cityName = adapter.getItem(arg2);
//String city = list.get(arg2);
textView.setText("您选择的城市是:"+cityName);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android视图View技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# 下拉菜单
# Spinner控件
# Android控件View打造完美的自定义侧滑菜单
# Android自定义控件实现底部菜单(下)
# Android自定义控件实现底部菜单(上)
# Android 中 SwipeLayout一个展示条目底层菜单的侧滑控件源码解析
# Android自定义控件案例汇总1(菜单、popupwindow、viewpager)
# Android自定义控件简单实现侧滑菜单效果
# Android自定义控件之仿优酷菜单
# Android使用自定义控件HorizontalScrollView打造史上最简单的侧滑菜单
# Android控件之菜单的创建方式
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 广州
# 深圳
# 更多关于
# 解决方法
# 所述
# 上海
# 北京
# 程序设计
# 讲述了
# textSize
# wrap_content
# textView
# textColor
# sp
# orientation
# layout_height
相关文章:
安云自助建站系统如何快速提升SEO排名?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
名字制作网站免费,所有小说网站的名字?
建站为何优先选择香港服务器?
如何在阿里云通过域名搭建网站?
已有域名如何免费搭建网站?
如何快速搭建支持数据库操作的智能建站平台?
如何在云主机上快速搭建网站?
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何规划企业建站流程的关键步骤?
如何快速打造个性化非模板自助建站?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
招贴海报怎么做,什么是海报招贴?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
如何自定义建站之星模板颜色并下载新样式?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何通过老薛主机一键快速建站?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何用搬瓦工VPS快速搭建个人网站?
如何通过虚拟主机空间快速建站?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何在云指建站中生成FTP站点?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何快速生成橙子建站落地页链接?
建站之星后台管理如何实现高效配置?
php json中文编码为null的解决办法
宝塔建站后网页无法访问如何解决?
如何通过IIS搭建网站并配置访问权限?
建站之星代理商如何保障技术支持与售后服务?
Python多线程使用规范_线程安全解析【教程】
焦点电影公司作品,电影焦点结局是什么?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何用5美元大硬盘VPS安全高效搭建个人网站?
建站之星免费模板:自助建站系统与智能响应式一键生成
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何快速上传建站程序避免常见错误?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
香港服务器部署网站为何提示未备案?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
网站制作话术技巧,网站推广做的好怎么话术?
C++如何使用std::optional?(处理可选值)
利用JavaScript实现拖拽改变元素大小
如何选择靠谱的建站公司加盟品牌?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
香港服务器租用每月最低只需15元?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
建站之星下载版如何获取与安装?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Android自定义listview布局实现上拉加载下拉刷新功能
*请认真填写需求信息,我们会在24小时内与您取得联系。