Spinner(列表选择框)的使用
来源:互联网 发布:成都市行知小学怎么样 编辑:程序博客网 时间:2024/05/18 02:28
Spinner常用的xml属性:
在使用Spinner的时候如果已经知道列表的数据,其实直接可以把数据指定在android:entries中,而不需要在代码中动态增加。如果没有指定entries这个属性,需要在Activity中设置Adapter。
模拟效果截图:
代码:
<LinearLayout 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:orientation="vertical" > <TextView android:id="@+id/textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="20sp" android:layout_marginBottom="10dp" android:text="请选择:"/> <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="50dp" android:background="#EF5350" android:dropDownVerticalOffset="5dp" /></LinearLayout>
package com.example.spinnertest;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.Window;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 Activity { private TextView tv; private Spinner spinner; private String[] data = new String[] { "Android4.0", "Android开发游戏", "Android面试宝典", "Android开发" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); spinner = (Spinner) findViewById(R.id.spinner); tv = (TextView) findViewById(R.id.textview); final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, data); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { String selection = adapter.getItem(arg2); tv.setText("您选择的是:" + selection); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); }}
0 0
- Spinner(列表选择框)的使用
- 列表选择框(Spinner)
- Android如何愉快的使用Spinner列表选择框
- Spinner:列表选择框
- 列表选择框spinner
- 列表选择框spinner
- 列表选择框Spinner
- android Spinner(列表选择框)
- 安卓编程——列表选择框Spinner的使用
- Android-下拉列表框Spinner的使用
- 下拉列表框Spinner的使用
- Android练习-----列表选择框(Spinner) (上)
- Android练习-----列表选择框(Spinner) (下)
- Android开发系列(二十一):Spinner的功能和用法以及实现列表选择框
- Spinner下拉列表的使用
- spinner下拉列表的使用
- spinner下拉列表的使用
- 下拉列表Spinner的使用
- 中国互联网技术联盟发布首个“互联网+”企业评测报告
- LeetCode: Combination Sum系列
- Umbraco 官方技术文档 翻译 十、 插入媒体 和 使用样式表和javascript
- cocos-js笔记
- 如何解决Sublime Text 3不能正确显示中文的问题
- Spinner(列表选择框)的使用
- html5中canvas绘制线段
- ovs-vsctl设置ofport不成功处理
- iOS AFNetworking进行网络请求时带上登陆成功后台返回的cookie
- 自定义延时函数可防止被编译器优化
- 已知有两个链表,判断它们是否相交,若相交求其第一个公共节点
- JavaScript--全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)
- OPENCV入门教程二:opencv 2.4.13+VS2015开发环境配置
- Spring多数据源使用注解事务绑定注意事项和解决办法