activity 转化成dialogactivity
来源:互联网 发布:绝地战争源码 编辑:程序博客网 时间:2024/05/19 21:42
1.在style文件中定义样式:
<style name="DialogTransparent" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowIsTranslucent">true</item>
</style>
2.在你的Activity中引用theme
android:theme="@style/DialogTransparent"
如果需要点击透明区域关闭activity
一、如果API Level>=11有两种方式:
还需要配置
<item name="android:windowCloseOnTouchOutside">true</item>
或者:
YourActivity.this.setFinishOnTouchOutside(true);
二、如果API Level<11
- @Override
- public boolean onTouchEvent(MotionEvent event) {
- if (event.getAction() == MotionEvent.ACTION_DOWN && isOutOfBounds(this, event)) {
- return true;
- }
- return super.onTouchEvent(event);
- }
- private boolean isOutOfBounds(Activity context, MotionEvent event) {
- final int x = (int) event.getX();
- final int y = (int) event.getY();
- final int slop = ViewConfiguration.get(context).getScaledWindowTouchSlop();
- final View decorView = context.getWindow().getDecorView();
- return (x < -slop) || (y < -slop)|| (x > (decorView.getWidth() + slop))|| (y > (decorView.getHeight() + slop));
- }
- activity 转化成dialogactivity
- Android 将Activity转化为DialogActivity
- Android 将Activity转化为DialogActivity
- DialogActivity
- DialogActivity
- Activity转化成View
- Android Api demo系列(4) (App>Activity>DialogActivity)
- 定制DialogActivity
- android: viewpager+将activity转化成view
- Dialog和DialogActivity
- 使用DialogActivity 注意事项
- DialogActivity 闪退
- Android—DialogActivity讲解
- Activity之间的相互转化
- Android_View与Activity的转化
- DialogActivity--自定义对话框式菜单
- Android中将Activity转化为Dialog
- Android生命周期二——Task,DialogActivity
- Laravel 日志
- CURL ERROR 7 Failed to connect to Permission denied
- Android应用在未启动的情况下无法收到指定广播的问题总结
- MySQL单台物理机上单实例多库与多实例单库性能测试
- Git ssh key的生成,由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
- activity 转化成dialogactivity
- iOS 通过网址URL scheme传值
- Android入门基础:从这里开始
- DLL常用函数
- Java 基础部面试
- jvm之一命令jmap
- google glog使用
- jvm命令之jstat
- 游戏中聊天 栏简单 思想