`

Android之Spinner解析

阅读更多

下拉菜单Spinner

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, resourceID, String[]);

Adapter.setDropDownViewResource(layout.id);

Spinner.setAdapter(adapter);

Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedLintener(){

    Public void onItemSelected(){}

});

 

Spinner.setOnTouchListener(new Spinner.onTouchListener(View v, MotionEvent  event){

   Public Boolean onTouch(){

    //设置动画 v.startAnimation(animation);

// animation = AnimationUtils.loadAnimation(this, layout_D);

}

});

Animation主要有2种动画方式,一种是渐变动画(tweened animation),一种是画面转换动画(frame by frame animation)。渐变动画(tweened animation)有4种基本转换方式:

AlaphaAnimation:透明度转换;

RotateAnimation:旋转转换;

ScaleAnimation:缩放转换;

TranslateAnimation:位置转换

定义好动画XML后,用AnimationUtils.loadAnimation()加载,并在试图想要加上动态效果的组件中使用startAnimation().

 

动态添加/删除Spinner菜单

添加adapter.add(new name);

Int position = adapter.getPosition();

Spinner.setSelection(position);

 

删除adapter.remove(Spinner.getSelectedItem().tostring());

 

 

分享到:
评论

相关推荐

    Android 自定义Spinner的Demo

    在Android开发中,Spinner是一种常用的下拉选择控件,它提供了简单的交互方式让用户从预设的选项中进行选择。在Android Studio中自定义Spinner,我们可以实现更丰富的视觉效果和交互体验。下面将详细介绍如何在...

    android spinner 三级联动

    总的来说,实现"android spinner 三级联动"涉及的知识点包括:Spinner控件的使用、数据适配器的定制、事件监听、数据加载与解析以及数据结构的设计。这个过程需要开发者具备良好的Android基础知识,对数据操作和网络...

    Android spinner 省市联动

    在Android应用开发中,"spinner"控件常用于创建下拉选择列表,它提供了一种简洁的方式让用户在有限的选项中进行选择。本教程将详细讲解如何实现“省市区联动”功能,即用户选择省份后,市的选择会相应更新,进一步...

    Android的Spinner示例SpinnerSample.rar

    在Android开发中,Spinner是一个非常重要的控件,它允许用户从一组预定义的选项中进行选择,类似于下拉菜单。SpinnerSample示例是为开发者提供一个直观的学习平台,以了解如何在应用程序中有效地使用Spinner。以下是...

    Android学习笔记九:基本视图组件:Spinner

    在Android开发中,Spinner是一个非常重要的基本视图组件,它为用户提供了一个下拉选择菜单,通常用于展示一组有限的选项。本篇学习笔记将深入探讨Spinner的使用、工作原理以及如何自定义它来满足特定需求。 一、...

    android spinner选择框

    4. **spinner-selectbox文件解析** - "spinner-selectbox"可能是包含示例代码、资源文件或者数据源的文件。通常,它可能包含一个字符串数组资源文件,用于存储Spinner的选项,如`strings.xml`中的`&lt;array name="...

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

    在Android应用开发中,Spinner是一种常用的下拉选择控件,类似于iOS中的PickerView。它允许用户从一组预定义的选项中进行选择,并在选择后显示所选的值。然而,标准的Android Spinner并不具备自动保存和恢复用户选择...

    Android高级应用源码-Spinner多级联动.rar

    在Android开发中,Spinner是一个非常常见的控件,它通常用于展示下拉选择列表,用户可以选择一个选项并显示在Spinner上。本项目“Android高级应用源码-Spinner多级联动.rar”显然关注的是如何实现Spinner的多级联动...

    完美移植android4.0中的spinner(修改版)

    Spinner是Android系统中的一种常见控件,用于展示一个下拉列表供用户选择。在Android 4.0(API Level 14)版本中,Spinner的设计风格有了显著的改进,提供了更加美观和友好的用户体验。本篇文章将深入探讨如何将...

    Android Spinner

    **Android Spinner 深度解析** 在Android开发中,Spinner是一种常见的UI组件,它提供了一个下拉选择菜单,用户可以从预设的选项中选择一个。Spinner通常用于在有限的选项中进行快速选择,例如日期、时间或者一些...

    android Spinner控件的使用

    在Android开发中,Spinner是一个非常常用的控件,它主要用于实现下拉列表的选择功能,类似于iOS中的 picker view。Spinner可以提供一个简短的默认文本,并在用户点击时展示一个可滚动的选项列表。在这个主题中,我们...

    学习Android自定义Spinner适配器

    在Android开发中,Spinner是一个常用的控件,它用于在单行文本中展示一个下拉列表供用户选择。本文将深入探讨如何自定义Spinner的适配器,以满足更复杂的UI需求和数据绑定。 首先,我们来看一下Spinner的基本布局。...

    安卓Android源码——Spinner图文混排源码.zip

    【Android Spinner图文混排源码】是一个针对安卓平台的开发示例,主要展示了如何在Spinner控件中实现文字与图片的混合排列。Spinner是Android系统中的一个下拉选择控件,通常用于展示有限的选项列表,用户可以通过...

    安卓开发xml解析省市县三级联动Spinner下拉列表源码

    这个需求可以通过XML解析来实现,配合Spinner控件,为用户提供便捷的交互体验。以下是对"安卓开发xml解析省市县三级联动Spinner下拉列表源码"的详细解释。 首先,我们要理解XML在Android中的角色。XML(eXtensible ...

    Spinner

    Spinner是Android开发中常见的一种控件,它通常用于在有限的选项中进行选择,比如设置日期、选择性别等。在Android应用中,Spinner提供了一个下拉列表,用户可以通过点击按钮来展开列表,然后从中选择一个合适的选项...

    spinner多级联动

    在Android开发中,Spinner是一个常用的UI组件,它用于在下拉菜单中展示一系列选项供用户选择。当涉及“多级联动”时,这意味着一个Spinner的选择会动态地影响另一个或多个Spinner的显示内容,形成一种级联的效果。...

    spinner三级联动,解析xml

    在Android开发中,Spinner是一...这不仅要求我们掌握XML解析、Spinner的使用,还需要理解Android事件处理机制以及数据适配器的工作原理。在实际项目中,这样的功能可以提高用户选择地址的效率,同时也简化了数据管理。

    Android代码-省市区三级连动--spinner.zip

    总的来说,"省市区三级连动--spinner.zip"项目涉及到Android的Spinner组件、自定义适配器、数据加载与解析、事件监听以及可能的异步处理和缓存策略。通过这个项目,开发者可以深入理解Android UI组件的使用以及如何...

    自定义Spinner

    在Android开发中,Spinner是一个常用的组件,用于展示一个下拉列表供用户选择。"自定义Spinner"是指开发者根据实际需求,对系统默认的Spinner进行功能扩展或者样式调整,以达到更好的用户体验或者特定的设计效果。本...

    Android UI设计 下拉菜单Spinner用法.doc

    本篇文章将详细介绍如何在Android应用中使用Spinner,并基于提供的代码片段进行解析。 首先,我们来看一下Spinner的基本结构。在布局XML文件中,Spinner的定义如下: ```xml &lt;Spinner android:id="@+id/sp1" ...

Global site tag (gtag.js) - Google Analytics