Android如何仿高德地图实现可拉伸的BottomSheet


这篇文章主要介绍了Android如何仿高德地图实现可拉伸的BottomSheet的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android如何仿高德地图实现可拉伸的BottomSheet文章都会有所收获,下面我们一起来看看吧。效果图:
而我看到这个效果图,觉得这个就是一个slidingpanel,但是翻阅了一些发现用google自带的bottomsheet实现更方便什么是BottomSheet?
Bottom Sheet是Design Support Library23.2 版本引入的一个类似于对话框的控件,可以暂且叫做底部弹出框吧。 Bottom Sheet中的内容默认是隐藏起来的,只显示很小一部分,可以通过在代码中设置其状态或者手势操作将其完全展开,或者完全隐藏,或者部分隐藏。怎么使用?
添加依赖
布局文件
layout_bottom_sheet.xml
activity中的使用
注意分析
CoordinatorLayout 是免费云主机域名Meterial Design中的一个新控件,通过behavior用来协调其他组件, 实现联动,因此父布局必须是CoordinatorLayout 。
注意到布局中,RelativeLayout中的app:layout_behavior=”@string/bottom_sheet_behavior”属性,点进去可以看到,这个属性实际上是设置系统默认实现的BottomSheet的behavior。原则上来说,只要是可以滚动的View,在加上了这个属性后,都可以作为BottomSheet来使用,建议使用NestedScrollView或者RecyclerView。
关于“Android如何仿高德地图实现可拉伸的BottomSheet”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Android如何仿高德地图实现可拉伸的BottomSheet”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: go语言如何实现字符串首字母大写

本篇内容介绍了“go语言如何实现字符串首字母大写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 在go语言中,可以利用strings包的ToTitle()函数来…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/11 12:44
下一篇 04/11 12:49

相关推荐