自定义Spinner使用AppCompatTextView+PopupWindow实现高可定制下拉菜单
自定义 Spinner 的玩法中,用
黑色主题的项目,用AppCompatTextView
加个带阴影的PopupWindow
,样式立马跟上了。下拉列表用ListView
或RecyclerView
装数据,配个Adapter
就行,响应也快,代码也简单。
PopupWindow
用起来比你想的还自由,大小、位置、动画随你调。点击TextView
弹出,选完自动更新显示内容,体验不输原生
用法也不复杂,先整一个popup_spinner.xml
布局文件,定义好列表样式。再写个Adapter
绑定数据,把AppCompatTextView
放主界面,点击后弹出PopupWindow
就完事。
如果你也在做选项多、UI 要求高的下拉菜单,这种方式真的可以一试。代码在压缩包Spinner-master
里都写好了,改一改就能用。哦对,记得适配不同分辨率,PopupWindow
的位置和大小要调一下,不然容易出界。
1.19MB
文件大小:
评论区