android地图三段滑动,android – 像谷歌地图一样滑动BottomSheet
在过去,谷歌没有在其设计库中提供BottomSheet的支持,但最近在其更新API 23.2中,谷歌已经发布了针对BottomSheet的API.
检查这个link
更新
你的布局
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
//.....
android:id="@+id/bottom_sheet"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:behavior_hideable="true"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior">
//your bottom sheet layout
你的Java文件
CoordinatorLayout coordinatorLayout = (CoordinatorLayout) findViewById(R.id.main_content);
// The View with the BottomSheetBehavior
View bottomSheet = coordinatorLayout.findViewById(R.id.bottom_sheet);
final BottomSheetBehavior behavior = BottomSheetBehavior.from(bottomSheet);
behavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
@Override
public void onStateChanged(@NonNull View bottomSheet, int newState) {
// React to state change
Log.e("onStateChanged", "onStateChanged:" + newState);
if (newState == BottomSheetBehavior.STATE_EXPANDED) {
fab.setVisibility(View.GONE);
} else {
fab.setVisibility(View.VISIBLE);
}
}
@Override
public void onSlide(@NonNull View bottomSheet, float slideOffset) {
// React to dragging events
Log.e("onSlide", "onSlide");
}
});
behavior.setPeekHeight(100);
android地图三段滑动,android – 像谷歌地图一样滑动BottomSheet相关推荐
- 如何在Wordpress添加谷歌地图,外贸网站插入谷歌地图的方法
如何在Wordpress添加谷歌地图,外贸网站插入谷歌地图的方法 前言 在wordpress网站里添加google map是很多外贸建站的小伙伴总会遇到的事情.本文简单介绍下怎么不用写代码也能在网站里 ...
- 注册谷歌地图 API 密钥和显示谷歌地图
1. 首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默 ...
- python调用谷歌地图_使用Python调用谷歌地图并记录运动轨迹进行可视化
本篇博文主要介绍了如何使用python来调用谷歌地图,并对北京的一个轨迹数据集进行可视化展示.该数据集包含在3年内收集的182个用户的GPS轨迹.我在这个演示中使用了用户001的数据. 博文会给出具体 ...
- 天地图矢量数据下载_老树谷歌地图数据采集大师下载|老树谷歌地图数据采集大师 最新版1.3.0.3 下载...
老树谷歌地图数据采集大师是一款十分不错的地图数据采集软件,它可以帮助用户们去采集谷歌地图上的所有信息,同时可以将重复的数据,进行自动删除,并且可以让用户们一建导出这些数据,从而方便用户们快速筛选自己所 ...
- html 页面地图不显示图片,嵌入谷歌地图不显示在HTML页面
有什么建议吗? 问候 #map_canvas { width: 500px; height: 400px; } function initialize() { var map_canvas = doc ...
- openlayers4加载百度地图、百度影像图、谷歌地图、谷歌影像图
// 自定义分辨率和瓦片坐标系var resolutions = [];var maxZoom = 18;// 计算百度使用的分辨率for (var i = 0; i <= maxZoom + ...
- android auto谷歌地图,如何在 Android Auto 中使用 Waze 而不是谷歌地图
玩懂手机网教程,随着有车一族的用户越来越庞大,Android 独家应用程序比 iOS 少的多,大部分用户依旧使用智能手机进行导航,对比起来 Android Auto 正在面临一个逐步两难的境界. An ...
- AI未满:堵在技术升级路上的谷歌地图
作为一个地图控,回想起当时在谷歌卫星地图里找到了自己出生地后的惊奇和兴奋,至今依然感叹科技带给每个普通人的思想震撼--只需一台电脑就可以拥有"上帝视角",轻轻滑动鼠标就能游历世界各 ...
- BCH专属“谷歌地图”凸显BCH魅力
2019独角兽企业重金招聘Python工程师标准>>> 在我们的日常生活中,地图作为一种工具给我们带来了很多便利.尤其是类似于谷歌地图.百度地图这些电子地图不仅仅有地图的功能,能为我 ...
- 谷歌地图开发使用记录 Google Maps
谷歌地图开发文档 申请谷歌地图密钥 可参考此链接https://blog.csdn.net/edsoki/article/details/123391685 https://www.wppop.com ...
最新文章
- 通俗理解 Kubernetes 中的服务,搞懂后真“有趣”
- NHibernate1.02使用MsAccess2000Dialect 提供对 Access 数据库的支持
- 字符统计2_JAVA
- antd design form表单手动处理错误
- Java集合--TreeMap
- Facebook:15年来最重要的转型,F8大会掀开打造私密社交网络的新篇章
- JavaScript 详说事件机制之冒泡、捕获、传播、委托
- 基于Quartz.net 的开源任务管理平台
- 编辑流程图_流程图不会绘制?一分钟手把手教你学会,超简单
- 最令人讨厌的编程语言:C++ Java 上榜
- 5.20 考试 20 未完
- web请求报出 “超过了最大请求长度”
- CFD-Post批处理(在一系列算例同一位置截取速度云图)
- 我的工程师爸爸 - 音频应用DIY系列之三:汤姆猫
- python3.7 win10 64位系统下用pyinstaller打包的程序在32位系统下无法运行
- python照片查重_Python 进行excel查重
- 实验四 手写数字识别的神经网络算法设计与实现
- 同位素标记定量ITRAQ、TMT
- NS2中无线仿真场景生成
- Discus 论坛 在 pc 电脑上 访问手机版 ( mobile ) 和 触屏版(touch)设置
热门文章
- setUserVisibleHint-- fragment真正的onResume和onPause方法
- ReactJS入门学习一
- 面试题46. 把数字翻译成字符串
- 【论文写作】毕业论文写作套路之正文(2)
- 机器学习必知的 10 个 Python 库
- linux命令大全_Linux 系统下查看硬件信息命令大全
- jsp 使用base标签 没有作用_tag标签的概念,如何设置使用,它对网站seo优化有何作用...
- html5+桌面推送,HTML5 Web Notifications 桌面推送小记
- matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码
- 文都计算机考研辅导班哪个好,考研辅导班哪个好,海文还是文都?