Android学习下拉列表 spinner
来源:互联网 发布:gta5画面设置优化 编辑:程序博客网 时间:2024/06/05 16:21
Spinner提供下拉列表功能,其功能类似于RadioGroup。Spinner与RadioGroup一样,多个item子元素组合成一个Spinner。多个元素之间相互影响。同时最多有一个项被选中。但是与RadioGroup相比,Spinner提供了体验性更强的UI设计模式,一个Spinner对象包含多个子项,每个子项只有两个状态:选中或者未被选中。可提供多个选择,而一个单选按钮只提供两种选择。
下面是写的布局:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"/> <TextView android:id="@+id/myTxt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="你所在的城市:"/> <Spinner android:id="@+id/mySpinner" android:layout_height="wrap_content" android:layout_width="fill_parent" android:prompt="@string/city"/> </LinearLayout>下面是设置Spinner的适配器,如何获取它当中的数据:
package com.example.layout;import android.app.Activity;import android.os.Bundle;import android.view.Menu;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 MySpinnerActivity extends Activity{ private String[] mList = {"北京","上海","深圳","杭州","夏威夷","郑州"}; private ArrayAdapter mAdapter; Spinner mSpinner; TextView mText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.spinnerlayout);mSpinner = (Spinner) findViewById(R.id.mySpinner);mText = (TextView) findViewById(R.id.myTxt);mAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,mList);mSpinner.setAdapter(mAdapter);mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);mSpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){public void onItemSelected(AdapterView<?> arg0,View arg1,int arg2,long arg3){mText.setText("你所在的城市:"+ mAdapter.getItem(arg2));}public void onNothingSelected(AdapterView<?> arg0){mText.setText("NONE");}});}public boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
0 0
- Android学习下拉列表 spinner
- android学习:下拉列表Spinner使用
- Android学习--Spinner实现下拉列表
- Android学习-使用Spinner实现下拉列表
- Android 下拉列表 Spinner
- Android Spinner 下拉列表
- android spinner下拉列表
- android Spinner 下拉列表
- android Spinner下拉列表
- android Spinner(下拉列表)
- Android下拉列表Spinner
- Android:下拉列表Spinner
- android--下拉列表 Spinner。
- Spinner下拉列表【Android】
- 10. android Spinner 下拉列表
- Android下拉列表(Spinner)例子
- android 下拉列表(Spinner)
- Android--下拉列表框(Spinner)
- 推荐几个机器学习算法及应用领域相关的中国大牛
- 创业要趁早
- Connection timed out: connect
- List<>与数组[]转换
- Java加密与解密的艺术-读书笔记3-4章
- Android学习下拉列表 spinner
- LeetCode(18)4Sum
- /etc/rc.d/rc.local 自动加载linux 脚本
- HDU Task schedule (周赛2)
- 排序
- php创建一个简单的留言板-下
- LeetCode(131) Palindrome Partitioning
- Android 04:自动化服务—操作存储卡和内存卡中的数据
- mongodb 在mac下的安装配置方法