如何打造Android自定义的下拉列表框控件

如何打造Android自定义的下拉列表框控件,第1张

一、概述

Android中的有个原生的下拉列表控件Spinner,但是这个控件有时候不符合我们自己的要求,

比如有时候我们需要类似windows

或者web网页中常见的那种下拉列表控件,类似下图这样的:

这个时候只有自己动手写一个了。其实实现起来不算很难,

本文实现的方案是采用TextView

+ImageView+PopupWindow的组合方案。

先来看看我们的自己写的控件效果图吧:(源码在文章下面最后给出哈!)

二、自定义下拉列表框控件的实现

1.

自定义控件用到的布局文件和资源:

结果框的布局页面:dropdownlist_view.xml:

<?xml

version="1.0"

encoding="utf-8"?>

不是不可见,是默认字体颜色和列表颜色一致了,看不出来

在simple_list_item_1里面设定好TextView的textColor的颜色,否则默认好像系统会给你加上一个默认的效果,就是item按下时字体颜色是会变的,所以你在滑动到对应项才看到效果,呵呵


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11924337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存