#Android#UI组件之spinner
来源:互联网 发布:英文原版书籍淘宝店 编辑:程序博客网 时间:2024/05/16 11:33
Spinner提供一个快速的方法从一组中选择一个值,在制作app中用到时,用语选择城市,例如美团中的选择城市地点等,在默认状态spinner显示当前选择的值,触摸spinner与所有其他可用值显示一个下拉菜单,用户选择中的数值
那么如何来实现这个效果呢,有两种方式:
一:在string.xml中写一个array数组
<array name="city"> <item>初级</item> <item>中级</item> <item>高级</item> <item>架构</item> </array>
在layout中:
<pre name="code" class="html"> <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/spinner_level" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:entries="@array/city"/>
这种写法就相当于数据是固定的,只能在string.xml中修改数据
方式二:动态加载数据
在layout中添加一个spinner:
<Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/spinner_level" android:id="@+id/spinner" />
java代码:
package com.vie.spinner;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.Spinner;import java.lang.reflect.Array;public class SpinnerActivity extends AppCompatActivity { private Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_spinner); spinner= (Spinner) findViewById(R.id.spinner); String[] name={"张三","李四","王五","宋六"}; //方式一: //创建一个数组适配器(上下文,布局--下拉列表的布局,显示下拉选项的组件的id,数据) ArrayAdapter<String> adapter=new ArrayAdapter<String>( this, android.R.layout.simple_dropdown_item_1line, android.R.id.text1, name); //方式二: //适配器(上下文,数据,布局) ArrayAdapter adapter1= ArrayAdapter.createFromResource(this,R.array.city,android.R.layout.simple_spinner_dropdown_item); //通过适配器进行数据的绑定 spinner.setAdapter(adapter); }}
0 0
- Android UI 之Spinner组件
- #Android#UI组件之spinner
- UI组件之Spinner
- 【Android之UI】Spinner
- Android--UI之Spinner
- Android--UI之Spinner
- android组件之Spinner
- Android学习之 UI--Spinner
- Android常用UI之Spinner
- Android UI基础之Spinner
- android 高级组件之Spinner
- android开发之Spinner组件
- 基础UI组件-spinner
- android-UI组件实例大全(十)------Adapter类Four之Spinner列表选项框
- Android UI控件之Spinner(下拉列表)
- AndroidのUI之Spinner箭头效果
- Android初级之组件基础09-Spinner
- Android组件之Spinner(下拉列表)
- HDU 3998 Harry Potter and the Hide Story【数学】
- Linux系统的软件安装
- HDU ACM 11 2015 偶数求和
- 为什么山西煤老板开着宝马停在高速公路上斗地主?
- Android开发点滴(三) 查看手机配置信息
- #Android#UI组件之spinner
- Linux 阿里云 AliyunOS 系统 限制 用户 访问目录
- 一个新的正视自己
- Git版本控制工具的使用
- Android学习心得---开篇
- android 笔记
- VS2008显示当前页面的脚本发生错误的处理方法
- 猿团、电信携手共推程序员大牛卡 多流量 大礼包
- JNI基本使用