- 浏览: 386383 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (269)
- FY_UML (3)
- FY_JAVA (12)
- FY_JavaScript脚本 (7)
- FY_JSP (3)
- FY_Tapestry框架 (12)
- FY_Spring框架 (3)
- FY_Manager (5)
- FY_Junit(单元测试) (3)
- SERVER (14)
- FY_Struts2框架 (3)
- FY_SVN (2)
- FY_NoSQL (2)
- FY_jquery_sir (13)
- FY_hibernate_sir (8)
- FY_设计模式_sir (6)
- FY_Extjs_sir (10)
- FY_CI_sir (5)
- FY_Oracle_sir (11)
- FY_MySql_sir (10)
- FY_Hadoop_sir (3)
- FY_SOA_sir (1)
- 中文分词技术 (1)
- FY_Android (52)
- FY_架构 (2)
- FY_PhoneGap (2)
- FY_Webstorm (5)
- FY_Sencha Touch (3)
- HTML5应用快速开发 (1)
- FY_python (0)
- HADOOP (1)
- AI (0)
最新评论
-
antao592:
楼主,HkDataSourceWrapper中的getCurr ...
结合spring jdbc 实现分表分库的数据库访问构思 -
bonait:
不错,看看我的这个怎么样www.zipin168.com
So Easy京东商城 -
chenzheng8975:
...
So Easy京东商城 -
yzhenxing:
我导入demo后少com.google.android.gms ...
google地图demo -
echoaiya:
非常感谢~~
google地图demo
ch012 Android Spinner与AutocompletionTextView
- 博客分类:
- FY_Android
--------------------------------------------Layout activity_main.xml--------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/view_city"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_width="fill_parent"
android:layout_height="1"
android:background="#000000" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="请输入:" android:padding="10dp"/>
<AutoCompleteTextView
android:id="@+id/autoComplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
--------------------------------------------MainActivity.java-----------------------------------
package com.ch12;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Spinner;
import android.widget.TextView;
/**
*
* 项目名称:com.ch12
* 类名称:MainActivity
* 类描述:Spinner、AutocompletionTextView
* 创建人:方勇
* 创建时间:2012-11-19 下午11:45:04
* Copyright (c) 方勇-版权所有
*/
public class MainActivity extends Activity {
/* 显示所选城市 */
private TextView view_city;
/* 城市下拉列表 */
private Spinner spinner;
/* 自动提示 */
private AutoCompleteTextView autoCompleteTextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViews();
setListeners();
init();
}
/* 初始化UI */
private void findViews() {
view_city = (TextView) findViewById(R.id.view_city);
spinner = (Spinner) findViewById(R.id.spinner);
autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoComplete);
}
/* 设置监听器 */
private void setListeners() {
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
}
/* 初始化对象,设置数据 */
private void init() {
spinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked, getData()));
autoCompleteTextView
.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked, getData()));
}
/* 自定义选择事件类 */
class MyOnItemSelectedListener implements Spinner.OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
view_city.setText(parent.getItemAtPosition(position).toString());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
};
/* 设置数据集合 */
private List<String> getData() {
List<String> list = new ArrayList<String>();
for (int i = 0; i < 10; i++) {
list.add("fy_" + i);
}
return list;
}
}
--------------------------------------------效果图-----------------------------------------------
<!--EndFragment-->
发表评论
-
史上最快 Android N(安卓7.0)运行效率暴增至600%
2016-10-15 10:08 933谷歌I/O 2016开发者大会在公司总部正式拉开 ... -
So Easy京东商城
2014-12-10 16:51 1585So Easy京东商城 我和17位小伙伴们 ... -
过期Gallery取代方案horizontalscrollView之菜单导航效果
2014-03-23 16:19 2417效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之京东效果
2014-03-23 15:57 3882效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之幻灯片效果
2014-03-21 17:33 2628效果 ------------------------- ... -
tabhostandbadgeview
2014-03-19 13:45 1037效果 -------------------------- ... -
Android优秀开源项目大全
2014-03-18 15:17 1989以下是开源项目 1、and ... -
Android分页控件xlistview
2014-03-18 14:51 1678strings.xml ----------------- ... -
过期Gallery取代方案horizontalscrollView之普通画廊
2014-03-17 22:48 2447activity_main.xml ---------- ... -
viewpage
2014-03-17 18:08 1063strings.xml ----------------- ... -
FragmentStatePagerAdapter分页
2014-03-17 17:27 811ViewPager ViewPager 如 ... -
FragmentPagerAdapter与FragmentStatePagerAdapter差异
2014-03-17 17:20 1323简介 平常使用的FragmentPagerAdapter和F ... -
抽屉菜单
2014-03-16 12:51 1849strings.xml ----------------- ... -
px和dip以及sp的区别
2014-03-08 17:01 720显示单位px和dip以及sp的区别 dip: devi ... -
fragment生命周期
2014-03-06 16:59 895Fragment必须被写成可重用的模块。因为fragmen ... -
过期API_AlertDialog
2014-03-02 10:07 1156layout----------------------- ... -
Android_Jni 操作指南
2014-01-10 14:45 953Android_Jni 操作指南 NDK(Nati ... -
各种各样圆形进度条
2013-11-11 16:30 567http://www.apkbus.com/android-1 ... -
红杏出墙__实训版
2013-04-20 18:59 1087红杏出墙__实训版 -
google地图demo
2013-04-09 14:25 3211---------------------------- ...
相关推荐
在Android开发中,Spinner是一个常用的UI组件,它用于在下拉列表中展示多个选项供用户选择。当需要自定义Spinner的字体大小时,开发者需要对Spinner的样式进行一些定制。以下是一些关于如何自定义Android Spinner...
android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标
在Android开发中,Spinner是一个非常常用的控件,它通常用于展示下拉选择菜单,用户可以点击后看到一系列可选项,并进行选择。Spinner提供了一种简洁的方式让用户在预定义的选项中进行选择,常用于设置应用的配置...
在Android开发中,Spinner是一个非常常用的组件,它用于在下拉菜单中展示一系列选项供用户选择。Spinner在很多场合下可以替代多个按钮或开关,提供更简洁的操作界面。本篇文章将详细讲解如何在Android中设置Spinner...
在Android开发中,Spinner是一个非常常见的控件,它用于实现下拉列表的选择功能,类似于iOS中的PickerView。Spinner提供了一种简洁的方式让用户在有限的选项中进行选择,并且可以直接显示选中的值。本篇文章将深入...
在Android开发中,Spinner是一个非常常用的控件,...通过这些方法,你可以打造出与应用主题相符、用户体验良好的Spinner组件。记住,良好的UI设计能够提升用户对应用的满意度,因此花时间在自定义控件样式上是值得的。
总的来说,实现"android spinner 三级联动"涉及的知识点包括:Spinner控件的使用、数据适配器的定制、事件监听、数据加载与解析以及数据结构的设计。这个过程需要开发者具备良好的Android基础知识,对数据操作和网络...
在Android开发中,Spinner是一个常用的组件,用于展示一个下拉列表供用户选择。它类似于iOS中的Segmented Control或网页上的下拉菜单。本教程将详细讲解如何在Android中使用Kotlin实现一个Spinner,并且在用户选择某...
- **Adapter**:Adapter是连接数据源与UI的桥梁,它负责将数据转换为Spinner展示的视图。在Xamarin.Android中,常见的Adapter有ArrayAdapter、CursorAdapter等。 - **Dropdown View**:当用户点击Spinner时,显示的...
本示例关注的是如何创建一个具有默认值并能自定义显示与下拉效果的Spinner。以下将详细介绍实现这一功能的关键知识点: 1. **Spinner的基本使用**: - Spinner是Android中的一个视图组件,常用于实现简单的下拉...
在Android开发中,Spinner是一个非常常用的控件,它通常用于展示一个下拉列表,用户可以选择其中一个选项。这个控件在很多场景下都很实用,比如设置、筛选器等。本示例将详细介绍如何在Android应用中实现一个简单的...
对于android项目开发来说,常常会用到Spinner实现下拉框的效果。而对于Spinner加载适配器的方法有多种: 1.直接加载android自带的ArrayAdapter,SimpleAdapter; 2.自定义继承BaseAdapter的适配器。 对于适配器加载...
在Android开发中,Spinner是一个非常常见的控件,它主要用于下拉选择列表,通常用于呈现一组选项供用户选择。然而,标准的Spinner默认只支持显示文本,而无法直接展示图片。在给定的“Android Spinner实现图片列表”...
在Android开发中,Spinner是一个非常常见的控件,它通常用于实现下拉选择菜单的效果,能够为用户提供简洁的交互体验。本篇文章将详细讲解如何在Android中动态加载Spinner的内容,同时结合"源码"和"工具"这两个标签,...
除了基本的使用方式,Spinner还可以与数据库、网络数据等结合,通过CursorAdapter或者自定义Adapter进行数据绑定。此外,还可以自定义下拉列表的动画效果,通过修改spinner_popup属性实现。 总之,Android Spinner...
在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择,通常以下拉列表的形式展示。Spinner控件在设计简洁的用户界面时特别有用,因为它可以节省屏幕空间,同时提供多选项选择的...
本示例“android Spinner value值与text值”旨在教你如何在Spinner中同时获取选中项的显示文本(text)和对应的数据值(value)。在实际应用中,数据值通常用于程序逻辑处理,而显示文本则直接呈现给用户。 1. **...
在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择,类似于下拉菜单。Spinner控件不仅简洁,而且能够有效地节省屏幕空间,尤其适用于移动设备。本示例源码将详细介绍如何创建...
在Android开发中,Spinner是一个非常常用的组件,它用于展示下拉选择列表,用户可以点击后看到一系列可选项,并从中选择一个。Spinner控件通常用于在有限的预定义选项中进行选择,例如设置日期、时间或者地区等。接...
在这个例子中包括了众多Android Spinner 控件的用法,以一个下拉框的效果来展示很多Spinner 的使用技巧,示例中的myspinner_dropdown自定义下拉菜单模式定义在res/layout目录下,代码中演示了将ArrayAdapter添加...