利用bottomSheetBehavior
来源:互联网 发布:手机版如何开淘宝店铺 编辑:程序博客网 时间:2024/06/10 01:39
在主界面里面弹一个Dialog
主要内容由dialog来完成
自定义dialog
public class CustomDialog extends AppCompatDialog { public CustomDialog(Context context) { super(context,R.style.dialog); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.layout_dialog); int widthPixels = getContext().getResources().getDisplayMetrics().widthPixels; WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); layoutParams.gravity = Gravity.BOTTOM; layoutParams.width = widthPixels; getWindow().setAttributes(layoutParams); }}
自定义dialog的主题
<style name="dialog" parent="Theme.AppCompat.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> </style>
dialog的布局
<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary" android:orientation="vertical" app:behavior_peekHeight="56dp" app:layout_behavior="@string/bottom_sheet_behavior"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:text="上拉有惊喜。" /> <ImageView android:layout_width="match_parent" android:layout_height="500dp" android:scaleType="fitCenter" android:src="@mipmap/ic_launcher" /> </LinearLayout></android.support.design.widget.CoordinatorLayout>
0 0
- 利用bottomSheetBehavior
- BottomSheetBehavior
- BottomSheetBehavior源码部分浅析
- android-bottomSheetBehavior详解
- BottomSheetBehavior的坑
- Android Material Design:BottomSheetBehavior
- BottomSheetDialog获得BottomSheetBehavior的方法
- 底部弹窗:BottomSheetBehavior使用
- bottomsheetbehavior和recycleview的冲突
- BottomSheetBehavior底部弹出的用法
- Android Support 23.2 BottomSheetBehavior的使用
- BottomSheetBehavior底部弹出窗口的用法
- Android Design Support Library BottomSheetBehavior使用
- BottomSheetBehavior、BottomSheetDialog和BottomSheetDialogFragment的用法
- Android的Design库---BottomSheetBehavior和BottomSheetDialog
- Material Design系列,Behavior之BottomSheetBehavior与BottomSheetDialog
- Material Design系列,Behavior之BottomSheetBehavior与BottomSheetDialog
- 如何使用Material Design中的BottomSheetBehavior、BottomSheetDialog和BottomSheetDialogFragment
- Mysql权限控制 - 允许用户远程连接
- Oracle优化08-并行执行
- ORACLE 12C 生产脚本规范
- 条款三十二:在未来时态下发展的程序
- 在cell中获取父控制器ViewController,然后进行跳页
- 利用bottomSheetBehavior
- Gephi启动报错JVM creation failed解决办法
- X86-64寄存器和栈帧
- Android安装步骤
- 每天一个linux命令(15):tail 命令
- HttpClient发送http请求(apache common包)
- 1. 大型网站技术架构论述
- linux下用select实现非阻塞socket
- iOS开发之性能调试Instruments(一)