关于Android中Spinner的使用

简介: 关于Android中Spinner的使用

这是一个关于使用Android中Spinner控件的方法,一个简单的代码及测试效果如下:

1、主程序

package ext.owen.testSpinner;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.*;
public class TestSpinner extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
timeoutSpinner = (Spinner)findViewById(R.id.timeoutSpinner);
btn = (Button)findViewById(R.id.btn_OK);
btn.setOnClickListener(ocl);
}
private Spinner timeoutSpinner;
private Button btn;
private Button.OnClickListener ocl = new Button.OnClickListener(){
public void onClick(View v){
String choseValue = timeoutSpinner.getSelectedItem().toString();
Toast.makeText(TestSpinner.this, choseValue, Toast.LENGTH_SHORT).show();
}
};
}

2、相关的XML文件

2.1、res/values/arrays.xml代码如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="timeout_labels">
<item>中国·北京</item>
<item>中国·上海</item>
<item>中国·新疆</item>
<item>中国·武汉</item>
<item>中国·台湾</item>
<item>中国·南京</item>
</string-array>
</resources>
2.2、res/layout/main.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Spinner
android:id="@+id/timeoutSpinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@+array/timeout_labels"
/>
<Button
android:id = "@+id/btn_OK"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:text = "OK"
/>
</LinearLayout>

3、最终效果:

3.1进入主界面后的页面效果如下:

   3.2、当选中某一选项后(如:中国·上海),然后点击“OK”,出现的效果如下:

相关文章
|
5月前
|
前端开发 Android开发 Windows
27. 【Android教程】下拉选择框 Spinner
27. 【Android教程】下拉选择框 Spinner
213 2
|
6月前
|
XML Java Android开发
Android spinner 的使用
Android spinner 的使用
138 6
|
Android开发
Android 中使用spinner实现下拉列表的两种方法和getItemAtPosition()方法的使用
Android 中使用spinner实现下拉列表的两种方法和getItemAtPosition()方法的使用
225 0
|
6月前
|
XML Java Android开发
Android Studio App开发中高级控件下拉列表Spinner的讲解及实战(附源码 超详细必看)
Android Studio App开发中高级控件下拉列表Spinner的讲解及实战(附源码 超详细必看)
286 0
|
Android开发
Android中的高级控件Spinner
Android中的高级控件Spinner
142 0
|
Java Android开发 开发者
Android Spinner与自定义TextView填坑记
Android Spinner与自定义TextView填坑记
169 0
Android Spinner与自定义TextView填坑记
|
Android开发
Android官方下拉选择控件Spinner
Android官方下拉选择控件Spinner
400 0
Android官方下拉选择控件Spinner
|
Android开发
Android Studio 下拉框Spinner实例
本文目录 1. 功能 2. 显示 3. 动态设置选项 4. 获取选中项 5. 监听下拉框选中项
968 0
Android Studio 下拉框Spinner实例
|
XML Android开发 数据格式
Android 好用的下拉控件Spinner
一、参考 1、android Spinner控件详解 2、最新Spinner用法详解 二、实例 1、普通的spinner用法及在string-array中的数据加载,此UI是在MD风格下,在不同Theme下其实是有不同UI展示,也可选择下拉模式是:dropdown或者dialog,默认是dropdown的 1-2.
1145 0