没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.点击按钮(按钮的点击事件在此不在赘述,接下来直接写底部弹框的实现方式和样式的设计) 2.弹框 Dialog dialog = new Dialog(context, R.style.ActionSheetDialogStyle); //填充对话框的布局 inflate = LayoutInflater.from(context).inflate(R.layout.dialog_layout, null); // setCancelable(iscancelable);//点击外部不可dismiss //setCanceledOnTouchOutside(i
资源推荐
资源详情
资源评论





















Android实现从底部弹出的实现从底部弹出的Dialog的实例代码的实例代码
1.点击按钮(按钮的点击事件在此不在赘述,接下来直接写底部弹框的实现方式和样式的设计)
2.弹框
Dialog dialog = new Dialog(context, R.style.ActionSheetDialogStyle);
//填充对话框的布局
inflate = LayoutInflater.from(context).inflate(R.layout.dialog_layout, null);
// setCancelable(iscancelable);//点击外部不可dismiss
//setCanceledOnTouchOutside(isBackCanCelable);
//初始化控件
spinner = (Spinner) inflate.findViewById(R.id.sp);
beizhu = (TextView) inflate.findViewById(R.id.beizhu);
btn_cancel = (Button) inflate.findViewById(R.id.btn_cancel);
btn_ok = (Button) inflate.findViewById(R.id.btn_ok);
//将布局设置给Dialog
taskProgress.setContentView(inflate);
//获取当前Activity所在的窗体
Window dialogWindow = taskProgress.getWindow();
//设置Dialog从窗体底部弹出
dialogWindow.setGravity(Gravity.BOTTOM);
//获得窗体的属性
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
//如果没有这行代码,弹框的内容会自适应,而不会充满父控件
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.y = 40;//设置Dialog距离底部的距离
//将属性设置给窗体
dialogWindow.setAttributes(lp);
dialog .show();//显示对话框
在需要消失地方直接
dialog.dismiss();
3.窗口的样式
<style name="ActionSheetDialogStyle" parent="@android:style/Theme.Dialog">
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!-- 浮于Activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- Dialog以外的区域模糊效果 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">true</item>
<!-- Dialog进入及退出动画 -->
<item name="android:windowAnimationStyle">@style/ActionSheetDialogAnimation</item>
</style>
<!-- ActionSheet进出动画 -->
<style name="ActionSheetDialogAnimation" parent="@android:style/Animation.Dialog">
<item name="android:windowEnterAnimation">@anim/actionsheet_dialog_in</item>
<item name="android:windowExitAnimation">@anim/actionsheet_dialog_out</item>
</style>
4.窗口出现和消失的效果
对话框出现动画代码:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="200"
android:fromYDelta="100%"
android:toYDelta="0" />
对话框消失的代码:
资源评论


weixin_38659527
- 粉丝: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【微信小程序源码】化妆品商城.zip
- 【微信小程序源码】画布:时钟.zip
- 【微信小程序源码】环球小镇.zip
- 【微信小程序源码】会议精灵.zip
- 【微信小程序源码】绘本跟读.zip
- 【微信小程序源码】婚庆.zip
- 【微信小程序源码】货币汇率.zip
- 【微信小程序源码】机器人兔兔.zip
- 【微信小程序源码】积分商城.zip
- 【微信小程序源码】基础商城.zip
- 【微信小程序源码】吉林宝商城r.zip
- 【微信小程序源码】极简天气.zip
- 【微信小程序源码】记录宝宝喂奶.zip
- 【微信小程序源码】急救应急处理.zip
- 【微信小程序源码】集思笑话,含Vue.js后端,点赞.zip
- 【微信小程序源码】记账统计.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
