Spinner的使用(一):与ArrayAdapter的配合使用
在处理Spinner的OnItemSelectedListener时,要重写接口的两个方法:
public void onItemSelected(AdapterView<?> parent, View v, int position, long id)
public void onNothingSlected(AdapterView v)
package com.example.androidtest;import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.util.Log;public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener {TextView selection;String[] items={"lorem", "ipsum", "dolor", "sit", "amet","consectetuer", "adipiscing", "elit", "morbi", "vel","ligula", "vitae", "arcu", "aliquet", "mollis","etiam", "vel", "erat", "placerat", "ante","porttitor", "sodales", "pellentesque", "augue", "purus"};public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);selection = (TextView)findViewById(R.id.selection);Spinner spin = (Spinner)findViewById(R.id.spinner);spin.setOnItemSelectedListener(this);ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spin.setAdapter(aa);} public void onItemSelected(AdapterView<?> parent, View v, int position, long id){selection.setText(items[position]);}public void onNothingSelected(AdapterView v){}
}
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:id="@+id/selection"android:layout_width="fill_parent"android:layout_height="wrap_content"/><Spinner android:id="@+id/spinner"android:layout_width="fill_parent"android:layout_height="wrap_content"android:drawSelectorOnTop="true"/>
</LinearLayout>
Spinner的使用(一):与ArrayAdapter的配合使用相关推荐
- Spinner ArrayAdapter
效果图: menual_search.xml <?xml version="1.0" encoding="utf-8"?> <LinearLa ...
- android arrayadapter自定义,Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)...
1 :Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) . 今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Sp ...
- Android之Socket通信、List加载更多、Spinner下拉列表
Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是"请求-响应方式",即在请求时建立连接通道,当客户端向服 ...
- Android中Spinner的使用
本博文介绍了基本的Spinner的使用方法 首先写一下xml中的代码部分 <Spinner android:id="@+id/myspinner"android:layout ...
- Spinner的使用方法
Spinner_demo.xml这个布局文件的写法如下: <?xml version="1.0" encoding="utf-8"?> <Li ...
- 【Android】 Android中spinner下拉列表的使用
今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现) (一):使用ArrayAda ...
- Android为spinner设置适配器,Android Spinner与适配器模式详解及实例代码
最近做项目对Android Spinner 使用,这里简单写个小例子,来测试如何使用. Spinner 是一个下拉列表,往安卓界面中拖拽一个Spinner控件,在属性中设置Android:entrie ...
- Hello,Views(六)下拉框Spinner(附源码)
前言 本文根据官方教程适当翻译而来.(源码下载) 1.新建工程HelloSpinner 2.在main.xml里面添加一个spinner,设置Android:promt属性,这是一个提示属性,同时为默 ...
- android spinner保存对象,Android Spinner默认值问题
在我的应用程序中,我使用的微调器包含1到60个项目,用户必须从中选择其中的任何一个项目.我的问题是,当用户再次调用包含微调控件的活动时,用户可以看到他先前选择的项目作为微调器的默认值. 我尝试使用sp ...
最新文章
- json 语法_JSON的基本语法
- 基本入门程序编写格式和注意事项
- Qt之格栅布局(QGridLayout)
- SpringMVC 日期类型转换
- Java中volatile关键字实现原理
- 百分点制造行业大数据解决方案
- 新出炉的面试题,了解一下?
- C语言数字雨--90行代码
- 帆软报表决策系统自定义登录界面 使用验证码登录 教程一
- (三)微信小程序云开发之微信支付全解
- centos 计算器_Linux下的计算器
- 模2除法(CRC校验码计算)模2除法和算数除法不同,文中例子120/13用模2除法结果:商11余数7,而算数除法结果:商9余数3
- kubernetes面试题汇总
- 我从华为身上学到的项目管理经验 -- 设计篇
- 简单明了的java反射机制
- MetroMusic音乐播放器开发心得
- 数码视讯q5运行u盘armbian
- (JAVA编程练习):输入某年某月某日,判断这一天是这一年的第几天?
- ANTMINER KA3 波卡链Polkadot绝对王者
- 安卓数据恢复_精心整理20款数据恢复软件(含电脑端,安卓,苹果)
热门文章
- 使用mod_proxy_balancer实现负载均衡
- python自动化脚本实例100条-自动化运维基础实例解析-Python批量登录到服务器执行任务...
- python有趣小程序 表白-抖音最火的整蛊表白小程序如何做出来的?教你用python做出...
- 适合ipad的python编程软件-如何用iPad运行Python代码?
- python第三方库numpy-Python第三方库之openpyxl(2)
- python利器怎么编程-Linux 利器- Python 脚本编程入门(一)
- python做软件-用python做个翻译小软件吧~
- python编程基础语法-Python编程基础语法快速入门
- python学习音频-Python学习笔记--音频处理
- python装饰器原理-python 中的装饰器及其原理