`
LoveZhou
  • 浏览: 272448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 按钮实现Spinner效果

阅读更多
Spinner是常用控件之一,属于AdapterView的一种,应用时需要 通过Adapter 将数据和View视图联系起来,并且有各种事件回调函数,较为方便。
但发现一个问题,Spinner控件,很难控制其外观与显示大小,在同一个布局中,很难与其它控件外观协调起来。最后用Button控件模仿Spinner的效果,应用起来也较为方便。
应用Button时,需要图片配合button的各种切换状态,点击时弹出对话框,实现列表选择即可。
需要写一个selector文件,在button状态变化时,切换背景图,在button的onClick事件函数中,弹出选择列表对话框
  • 大小: 21 KB
分享到:
评论
4 楼 sadtr5 2013-07-21  
Button的数据一多还是会覆盖啊
3 楼 cztxljf 2012-06-15  
嗯,很不错的做法。有时候非常有用
2 楼 Tank03 2011-12-30  
不错,拿去用了.
1 楼 pangtuxiangqian 2011-12-13  
顶,有创意~ 

相关推荐

    android spinner的前面设置图标

    android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标

    android 用Button+dialog实现spinner

    总结来说,"android 用Button+dialog实现spinner"是通过将Spinner放入Dialog中,并通过Button来触发Dialog显示,从而实现自定义的下拉选择效果。这种方法增加了用户体验的灵活性,同时也让开发者能够更好地控制和...

    Android Spinner设置默认标题

    Spinner在很多场合下可以替代多个按钮或开关,提供更简洁的操作界面。本篇文章将详细讲解如何在Android中设置Spinner的默认标题,以及相关的编程技巧。 首先,让我们了解Spinner的基本结构。Spinner是由两个主要...

    Android 之 Spinner用法介绍

    在Android开发中,Spinner是一个非常常用的控件,它提供了一个下拉选择菜单,用户可以通过点击按钮从一组预定义的选项中进行选择。本篇文章将深入探讨Spinner的基本使用、自定义和常见应用场景,帮助开发者更好地...

    Android用数组资源做Spinner Demo

    在Android Studio中打开项目,确保已安装Android SDK并配置好模拟器或连接了真实设备,然后点击运行按钮即可查看效果。通过这个Demo,你将对Android中的Spinner有更深入的理解,并能灵活地将其应用于各种应用场景。

    重写Spinner类,实现点击后弹出带有确认,取消按钮的dialog

    在Android开发中,Spinner是一个常用的组件,用于展示一个下拉选择菜单。然而,原生的Spinner在用户选择项时,并没有提供确认或取消的操作反馈,这在某些场景下可能不够直观。为了改善用户体验,我们可以自定义 ...

    Android Spinner

    在Android开发中,Spinner是一个非常常见的控件,它主要用于实现类似网页中的下拉选择功能。这个组件能够提供一个可点击的按钮,点击后会展开一个列表供用户选择,非常适合用于有限的选项展示,如日期、时间或者一些...

    spinner实现简单计算器

    在本教程中,我们将探讨如何利用Spinner实现一个简单的计算器,这是一项非常适合初学者练习的项目。 首先,我们需要了解Spinner的基本用法。在布局XML文件中,我们创建一个Spinner元素,并通过`android:id`属性为其...

    安卓QQ相关相关-Android实现仿QQ登录可编辑下拉框自定义spinner.rar

    这个“安卓QQ相关相关-Android实现仿QQ登录可编辑下拉框自定义spinner.rar”压缩包文件就是一个实例,展示了如何在Android应用中创建一个类似于QQ登录界面的可编辑下拉框,即自定义Spinner。以下将详细讲解实现此类...

    android edittext spinner popupwindow

    在Android开发中,`EditText`、`Spinner`和`PopupWindow`是三个常见的UI组件,它们各自有不同的功能,但有时可以结合使用以实现更复杂的交互效果。在这个场景中,我们探讨的是如何在Android应用中创建一个类似于QQ...

    Android中常见的弹框:Spinner、Dialog、PopupMenu、PopupWindow

    本文将深入探讨Android中的四种常见弹框:Spinner、Dialog、PopupMenu和PopupWindow,以及它们的基本使用方法。 首先,Spinner是Android系统提供的一种下拉选择框,通常用于在有限的选项中进行选择。它可以直接嵌入...

    Android控件之Spinner[归类].pdf

    总结来说,Spinner在Android应用中主要用于实现简单的下拉菜单功能,提供了一种简洁的用户交互方式。通过适配器和监听器,开发者能够灵活地控制数据源和响应用户的操作,是构建用户界面时不可或缺的组件之一。

    android studio实现简单考试应用程序实例代码详解

    "Android Studio实现简单考试应用程序实例代码详解" Android Studio是Google推出的一个集成开发环境(IDE),它提供了一个功能强大且灵活的开发环境,用于开发Android应用程序。在本文中,我们将介绍如何使用...

    android 动态添加删除的Spinner菜单 ArrayList与Widget的依赖性

    在Android开发中,Spinner是一种常用的下拉选择控件,它提供了单选的列表视图,通常用于设置选项或选择值。本主题将深入探讨如何在Android应用中动态地添加和删除Spinner菜单,以及ArrayList和Widget之间的依赖关系...

    自定义Spinner--利用TextView以及Dialog组合

    在Android开发中,Spinner是一种常见的UI组件,它用于在下拉菜单中展示一系列选项供用户选择。本教程将深入探讨如何实现一个自定义的Spinner,该Spinner是通过结合TextView和Dialog来创建的,以提供更灵活和个性化的...

    Android实现仿QQ登录可编辑下拉框

    以上就是关于Android实现仿QQ登录可编辑下拉框的核心知识点,包括Spinner的基础使用、自定义布局、监听文本变化、自定义ArrayAdapter以及处理下拉列表的交互逻辑。在实际开发中,可能还需要考虑到性能优化、用户体验...

    Android编程实现多列显示的下拉列表框Spinner功能示例

    这个示例展示了如何利用Android的基本组件和自定义适配器来实现更复杂的用户界面效果。通过这种方法,开发者可以根据自己的需求创建各种定制化的下拉选择列表,从而提高应用程序的用户体验和交互性。同时,这也体现...

    Spinner

    在Android应用中,Spinner提供了一个下拉列表,用户可以通过点击按钮来展开列表,然后从中选择一个合适的选项。这个控件的设计理念是节省屏幕空间,同时提供用户友好的交互体验。 源码解析: Spinner的实现主要依赖...

    android充值页面效果源码

    本资源"android充值页面效果源码"提供了一个完整的示例,帮助开发者理解如何构建这样的界面并实现相关功能。以下是这个项目的主要知识点: 1. **布局设计**: - 使用XML布局文件来定义充值页面的UI结构,包括各种...

Global site tag (gtag.js) - Google Analytics