`
yidongkaifa
  • 浏览: 4064192 次
文章分类
社区版块
存档分类
最新评论

Android开发--Spinner控件的使用

 
阅读更多

我们经常会在Windows开发的过程中看到一个下拉菜单控件,在Android中也有相应的控件,它的名字叫Spinner,本文介绍Spinner的用法。

首先,下面的这张截图是实现的实例:


在第一行,你会看到一行说明“This is just Test!”,这个类似于标题,它的定义方法是spinner.setPrompt("This is just Test!");

下面的数据是引用资源,使用的是string数组,让我们来看下数组的定义:

   <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
        <item>Jupiter</item>
        <item>Saturn</item>
        <item>Uranus</item>
        <item>Neptune</item>
    </string-array>

当用户点击选择Spinner的下拉选项时,会弹出相应的Toast说明,这就需要实现相应的监听功能

下面给出本程序的源代码:

public class Spinner_Activiy extends Activity {
	private Spinner spinner=null;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_spinner__activiy);
		Spinner spinner = (Spinner) findViewById(R.id.planets_spinner);
		// Create an ArrayAdapter using the string array and a default spinner layout
		ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
		        R.array.planets_array, android.R.layout.simple_spinner_item);
		// Specify the layout to use when the list of choices appears
		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		// Apply the adapter to the spinner
		spinner.setAdapter(adapter);
		spinner.setPrompt("This is just Test!");
		spinner.setOnItemSelectedListener(new SpinnerActivity());
	}
	public class SpinnerActivity implements OnItemSelectedListener {
	   
	    
	    public void onItemSelected(AdapterView<?> parent, View view, 
	            int pos, long id) {
	        // An item was selected. You can retrieve the selected item using
	        // parent.getItemAtPosition(pos)
	    	Toast.makeText(Spinner_Activiy.this, "Your selection is "+parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
	    }

	    public void onNothingSelected(AdapterView<?> parent) {
	        // Another interface callback
	    }
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.activity_spinner__activiy, menu);
		return true;
	}

}



分享到:
评论

相关推荐

    Android应用开发-Spinner控件.pptx

    Android应用开发

    Android开发教程之Android控件--千锋培训

    文档介绍了控件介绍,1、ZoomControls 的 Demo,2、Include的Demo,3、VideoView的Demo,4、WebView的Demo,5、RatingBar的Demo,6、Tab的Demo,7、Spinner的Demo,8、Chronometer的Demo,9、ScrollView的Demo

    安卓开发 Spinner控件的使用实例

    该文档为eclipse编程下的安卓项目,主要实现了Spinner控件的使用,实现下拉菜单

    android应用开发之spinner控件的简单使用

    Android的控件有很多种,其中就有一个Spinner的控件,这个控件其实就是一个下拉显示列表。本文通过脚本之家平台给大家介绍android应用开发之spinner控件的简单使用,感兴趣的朋友可以参考下

    Android-可以记住历史选项的Androidspinner

    可以记住历史选项的Android spinner

    Android编程开发之Spinner控件用法实例分析

    主要介绍了Android编程开发之Spinner控件用法,结合实例形式较为详细的分析了下拉列表Spinner的具体使用技巧,需要的朋友可以参考下

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    android studio 的下拉菜单Spinner使用详解

    一、认识Spinner Spinner其实就是一个列表选择框。不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。 Spinner 与 Gallery 都继承了AbsSpinner,AbsSpinner 继承了AdapterView,因此...

    android开发入门与实战(下)

    第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...

    《Android开发从零开始视频教程》下载地址

    [Android开发从零开始].37.Spinner和Auto.Complete控件学习.mp4 52.7MB [Android开发从零开始].38.WebView控件学习.mp4 70.6MB [Android开发从零开始].39.Dialogs学习.mp4 59.9MB [Android开发从零开始].40....

    Android列表控件Spinner简单用法示例

    Android的Spinner控件用来显示列表项,类似于一组单选框RadioButton。这里介绍一下其简单用法: xml布局: &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;LinaerLayout xmlns:android=...

    Android开发案例驱动教程 配套代码

    《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...

    Android应用开发揭秘pdf高清版

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    Android控件Spinner实现下拉列表及监听功能

    这是在Web开发中一个必不可少的交互性组件,而在Android中的对应实现就是Spinner。 方法一: 以资源方式,静态展示 Spinner 选项: &lt;Spinner android:layout_width=match_parent android:layout_height=wrap_...

    《Android应用开发揭秘》附带光盘代码.

     第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android...

    android开发实例大全_王东华

    实例026: 使用Spinner控件实现选项选择 51 实例027: 使用Gallery控件实现个人相 簿功能 55 实例028: 开发一个文件搜索程序 58 实例029: 单击按钮后实现按钮置换 60 实例030: 模拟实现一个时钟界面效果 62 实例...

    Android应用源码之37.Spinner和Auto_Complete控件学习-IT计算机-毕业设计.zip

    Android应用源码开发Demo,主要用于毕业设计学习。

Global site tag (gtag.js) - Google Analytics