- 浏览: 232517 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (153)
- jsp (5)
- java (14)
- javascript (15)
- mysql (0)
- sqlserver (11)
- oracle (1)
- tomcat (1)
- 系统 (0)
- 软件 (2)
- j2ee (0)
- j2me (2)
- html (14)
- 综合 (7)
- 字符串 (3)
- linux (1)
- 框架 (1)
- lwuit (2)
- android (21)
- php (11)
- xml (2)
- 算法 (1)
- io流 (3)
- JFreeChart (3)
- iphone (5)
- wap (1)
- Objective-C (13)
- jQuery (7)
- 程序员的乐趣 (2)
- spring (1)
- jQuery Mobile (3)
- phoneGap (1)
最新评论
-
fd_zhaoshuo:
...
java 用IO流修改文件的指定位置 -
fd_zhaoshuo:
...
java 用IO流修改文件的指定位置 -
shgaoyuhai:
请问一下,如果dbf文件里有删除标示的语句是隐藏的,直接执行s ...
java通过jdbc-odbc访问dbf数据源 -
leonidax:
貌似不行哦
Android.Could not find *.apk -
ielad:
okokokok
Android中的Activity
spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。在这一小节,让我们建一个小关于色彩的下拉列表,当某一个选项被选择时,弹出一个吐司消息。
1、建一个新的项目,打开res/values/strings.xml文件,写入如下代码:
< ?xml version="1.0" encoding="utf-8"?>
<RESOURCES>
<STRING name="app_name">MainHelloSpinner</STRING>
<STRING name="color">选择色彩:</STRING>
<STRING name="colors" -array>
<ITEM>黑色 | Black</ITEM>
<ITEM>蓝色 | Blue</ITEM>
<ITEM>棕色 | Brown</ITEM>
<ITEM>绿色 | Green</ITEM>
<ITEM>灰色 | Grey</ITEM>
<ITEM>粉色 | Pink</ITEM>
<ITEM>紫色 | Purple</ITEM>
<ITEM>红色 | Red</ITEM>
<ITEM>白色 | White</ITEM>
<ITEM>黄色 | Yellow</ITEM>
</STRING>
</RESOURCES>
2、打开res/layout/main.xml 写入如下内容:
< ?xml version="1.0" encoding="utf-8"?>
<LINEARLAYOUT android:layout_height="wrap_content" android:layout_width="fill_parent" android:padding="10dip" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
<TEXTVIEW android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="@string/color" android:layout_marginTop="10dip" />
<SPINNER android:layout_height="wrap_content" android:layout_width="fill_parent" android:prompt="@string/color" android:id="@+id/spinner" />
</LINEARLAYOUT>
3、打开MainHelloSpinner.java 写入下内容:
package android.basic.lesson10;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
public class MainHelloSpinner extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//找到Xml中定义的下拉列表
Spinner spinner = (Spinner)findViewById(R.id.spinner);
//准备一个数组适配器
ArrayAdapter adapter = ArrayAdapter.createFromResource(
this, R.array.colors, android.R.layout.simple_spinner_item);
//设置下拉样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//为下拉列表设置适配器
spinner.setAdapter(adapter);
//定义子元素选择监听器
OnItemSelectedListener oisl= new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(MainHelloSpinner.this,"选择的色彩: " +
parent.getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
};
//为下拉列表绑定事件监听器
spinner.setOnItemSelectedListener(oisl);
}
}
4、运行程序见图片
源文件来自:http://android.yaohuiji.com/archives/390
发表评论
-
AutoCompleteTextView 自动完成文本框
2011-01-13 13:40 1299AutoCompleteTextView和EditText一样 ... -
DatePicker 日期选择控件 DatePickerDialog 日期选择对话框
2011-01-13 13:35 26561、main.xml的代码: < ?xml ... -
Android.Could not find *.apk
2011-01-06 13:47 2269这个问题主要是由于Eclipse中没有设定JRE路 ... -
Android中ListView中Item的设置
2010-12-20 17:36 1357写一个XML用于显示ListView list1.xml ... -
Android ArrayAdapter的使用
2010-12-20 17:33 1527写一个XML用于显示ListView list1.xml ... -
Android中的横竖屏
2010-12-14 13:48 977Android横竖屏要解决的问题应该就两个:一。布局问题;二。 ... -
Android中的多媒体的应用
2010-10-27 15:55 8701.Android对常用的媒体格式提供了支持,支持的图片格式有 ... -
Android中图形图像
2010-10-27 15:40 848一.Android系统中的图形处理分为两个类,一个类是静态图形 ... -
Android中数据存取
2010-10-26 17:42 1272一.Android作为一种手机 ... -
Android中互联网的应用
2010-10-26 14:50 744一.具体的网络编程方式: 1.针对TCP/IP的Soc ... -
Android中Content Provide
2010-10-26 11:08 2484一.Conent Provider用来保存和检索数据,并且使应 ... -
Android 广播事件处理Broadcast Receiver
2010-10-25 17:52 1671一.Broadcast Receive为广播接收器,它和事件处 ... -
Android Service组件
2010-10-25 17:06 10531.service是Android四大组件之一,是运行在后台的 ... -
Android中Intent
2010-10-20 19:40 1600一.Intent的中文意思是“意图,意向”,不同组件组件之间的 ... -
Android中的Activity
2010-10-19 16:36 1568一.Android系统由Activity,Service,Br ... -
Android的用户界面
2010-10-19 15:48 1016一.Android中所有的UI都是建立在View和ViewGr ... -
Android中资源的访问
2010-10-18 15:24 1075一.图片,音频,动画和字符串等叫做android中的资源文件。 ... -
Android开发环境的搭建
2010-10-15 09:13 708下载Android SDK,在先安装------下载安装jdk ... -
Android和Java ME的区别与联系
2010-10-14 11:44 1479一.区别: 1.Android是一个完整的移动设备操作系统 ... -
Android的历史
2010-10-14 11:31 8591.Google 1998年9月7号创立,全球互联网巨头。 2 ...
相关推荐
通过上述步骤,你可以在Android应用中实现Spinner下拉列表的功能。无论是从XML配置还是Java代码动态设置,都可以根据项目需求灵活选择。理解并掌握这些知识点,将有助于构建更加丰富多样的用户界面。
本教程将详细讲解如何在Android应用中实现Spinner下拉列表的Demo。 首先,我们需要理解Spinner的基本结构。Spinner本质上是一个视图,它包含一个默认显示的选项和一个可下拉的列表。当用户点击Spinner时,会弹出一...
总结,自定义Spinner下拉列表主要涉及以下几个方面:1) 使用自定义布局文件替换默认的显示样式;2) 设置下拉列表的弹出动画;3) 处理用户的选择事件。通过这些方法,开发者可以灵活地定制Spinner以适应不同应用的...
本文主要对Android的Socket通信、List加载更多、Spinner下拉列表进行案例分析。具有很好的参考价值,需要的朋友一起来看下吧
以下是对"安卓开发xml解析省市县三级联动Spinner下拉列表源码"的详细解释。 首先,我们要理解XML在Android中的角色。XML(eXtensible Markup Language)是一种标记语言,常用于存储数据结构,便于程序读取。在...
《Android开发视频教程》Spinner下拉列表控件.zip
这样,当用户在下拉列表中选择一个项目时,我们就可以得到通知: ```java spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView...
Spinner是Android系统中的一种常见控件,常用于在有限的选项中进行选择,类似于iOS的PickerView或网页中的下拉菜单。它具有节省屏幕空间、交互简洁的特点,广泛应用于设置界面、选择日期、时间等场景。本教程将深入...
首先在xml文件添加Spinner控件: 代码如下:<Spinner android:id=”@+id/mySpinner” android:layout_height=”wrap_content” android:layout_width=”fill_parent” > 在Activity中写: 代码如下:package ...
- 修改默认样式:默认的Spinner下拉列表样式是Android系统提供的,可以通过修改主题或style来改变其外观。 ```xml <!-- 在res/values/styles.xml中 --> <!-- 修改Spinner下拉列表的背景颜色和文字颜色等 --> ...
在实际项目中,这个文件可能会包含一个名为`spinner_item.xml`的布局文件,定义了Spinner下拉列表中每个条目的显示样式。 总之,通过使用SimpleAdapter和Spinner,开发者可以在Android应用中轻松创建功能完备的下拉...
Spinner是Android UI设计中常见的一种控件,它用于在有限的选项中进行选择,通常表现为一个下拉列表的形式。在Android开发中,Spinner提供了一种紧凑的界面元素,用户可以点击后看到一个展开的列表,从中选取一项。...
android自定义Spinner下拉菜单(下拉列表框)样式
本教程将详细解释如何利用ArrayAdapter和Spinner来创建一个功能完备的下拉列表。 一、Spinner简介 Spinner是Android SDK中的一个组件,类似于iOS中的PickerView。它的主要作用是在有限的选项中让用户做出单选决策,...
而PopupWindow是Android中一个轻量级的弹窗,可以用来显示自定义视图,非常适合用来替代Spinner的下拉列表。 要自定义Spinner,首先我们需要创建一个布局文件,这个布局将作为PopupWindow的内容。布局文件通常包含...
Android UI控件之Spinner下拉列表效果 Android UI控件中Spinner控件是非常常用的控件之一,它可以提供一个下拉列表项给用户选择,极大的提升用户的体验性。Spinner控件继承自AdapterView,因此它的数据源需要通过...
在Android开发中,Spinner是一个非常常见的控件,它通常用于展示一个下拉列表供用户选择。本教程将详细讲解如何在Android Studio 3.0.1环境下实现Spinner的多选功能,这对于创建交互式用户界面非常有用。 首先,...
本篇文章将详细介绍如何使用Spinner来实现下拉列表,以及如何自定义其样式。 首先,我们来了解Spinner的基本用法。在XML布局文件中,可以添加一个Spinner元素: ```xml <Spinner android:id="@+id/spinner" ...