dialog

Activity与Dialog的透明

寵の児 提交于 2020-03-05 20:01:03
1.Activity全透明 同学zzm给了这个有趣的代码,现在公布出来。 先在res/values下建colors.xml文件,写入: <? xml version = "1.0" encoding = "UTF-8" ?> < resources > < color name = "transparent" > #9000 </ color > </ resources > 这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。 再在res/values/下建styles.xml,设置程序的风格 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Transparent"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item> </style> </resources> 最后一步,把这个styles

android dialog去白色边框,设置边框大小,加载gif动画

谁说胖子不能爱 提交于 2020-03-05 20:00:32
之前写过一个alertdialog加载gif动画的程序,但其实在调节的过程中遇到了很多问题,最重要的就是,无法让动画跟alertdialog框默认样式完美融合,总是多出来空白的部分,图片尺寸也失真, 至此,知道alertdialog对话框不适合做自定义动画,它的样式比较局限于对话框.所以我用dialog重要实现了一次。。过程没太大不同,但它提供的自定义样式文件帮助还是很大的; 这边我就简写一下: 一.在res新建drawable文件夹,导入gif的帧图片集合,建animail_pro.xml,设置编写图片集; 具体操作请看这里: http://www.cnblogs.com/userbibi/archive/2012/04/24/2467845.html 二.在value文件夹里建一个style.xml样式文件,定义dialog样式 style.xml <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="Dialog" parent="android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item>

去除安卓自定义Dialog黑色背景,设置无边框,透明

僤鯓⒐⒋嵵緔 提交于 2020-03-05 20:00:01
我们在自定义Dialog的时候,往往会希望除去安卓系统定义背景和标题,以便于更好的显示我们自己想要的效果。 其实我们只需要注意几个地方就行了。 1.在Style文件的中定义Dialog的主题 < style name= "MyDialog" > < item name= "android:windowFrame" >@null </ item > < item name= "android:windowBackground" >@android:color/transparent </ item > < item name= "android:windowNoTitle" >true </ item > < item name= "android:windowIsFloating" >true </ item > < item name= "android:windowContentOverlay" >@null </ item > </ style > 主要是这句:<item name=" Android :windowBackground">@ android :color/transparent</item> 把windowBackground设置为透明 2.在自定义的Dialog构造方法中使用,如果你在DIalog的布局文件中去使用这个主题是没有作用的

Dialog基于jQuery弹出层对话框插件

杀马特。学长 韩版系。学妹 提交于 2020-03-05 19:57:47
原理很简单,通过JS动态构建一个div层,将其插入到body中,然后通过调整position的CSS属性为absolute或fixed,使其脱离原来的文档流的位置。再通过适当的加工美化就成了。 <!-- 背景遮盖层 --> < div class ="dialog-overlay" ></ div > <!-- 对话框 --> < div class ="dialog" > < div class ="bar" > < span class ="title" > 标题 </ span > < a class ="close" > [关闭] </ a > </ div > < div class ="content" > 内容部分 </ div > </ div > 这就是两个div层的结构,第一个背景遮盖层只有在需要的时候才创建。每个div都定义了一个CSS类,这样便于自定义其外观。 一些基本功能的实现 移动框体 只要在mousemove事件中,计算两次移动鼠标位置的差值,再加上被移动框的原始的top,left,就是对话框新的位置。mousemove事件只需要在鼠标按下标题栏的时候才需要触发,所以只有在触发标题栏的mousedown事件时才绑定mousemove事件,而鼠标释放时也同时解除mousemove的绑定。

Material Dialog Close on mouseleave (angular material)

旧街凉风 提交于 2020-03-05 06:21:31
问题 I created a dialog using Angular Material https://material.angular.io/components/dialog/overview I open it here <td *ngFor="let item of items; let i = index" on-mouseover='openDialog(item)' on-mouseleave='closeDialog()' > Where in component I have definition of those functions: openDialog(item:Item) { this.dialog.open(ItemDialog,{ data: { someData: item.data }) } And closeDialog(){ console.log("close"); this.dialog.closeAll; } This is my dialog definition: @Component({ selector: 'item-dialog'

ElementUI之使用Dialog框实现表格当行修改

痴心易碎 提交于 2020-03-04 06:39:07
修改按钮 < el-table-column label = " 操作 " fixed = " right " :render-header = " tableAction " width = " 120 " align = " center " > < template slot-scope = " scope " > <!--单个修改按钮--> < el-button @click = " editModifyNotice(scope.row) " type = " primary " icon = " el-icon-edit " size = " small " circle > </ el-button > <!--单个删除按钮--> < el-button @click = " deleteNotice(scope.row.noticeId) " v-if = " userRole==1 " type = " danger " icon = " el-icon-delete " size = " small " circle > </ el-button > </ template > </ el-table-column > data中需定义的数据 //修改公告 modifyNoticeVisible : false , modifyNoticeTitle :

Flutter Widgets 对话框-Dialog

核能气质少年 提交于 2020-03-03 23:13:27
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 当应用程序进行重要操作时经常需要用户进行2次确认,以避免用户的误操作,比如删除文件时,一般会弹出提示“是否要删除当前文件”,用户点击确认后才会进行删除操作,这时我们可以使用提示框(AlertDialog或者CupertinoAlertDialog)。 根据设计的不同,我们可以选择Material风格的AlertDialog或者Cupertino(ios)风格的CupertinoAlertDialog, Material风格基础用法如下: RaisedButton( child: Text('切换'), onPressed: () { showDialog( context: context, builder: (context) { return AlertDialog( title: Text('提示'), content: Text('确认删除吗?'), actions: <Widget>[ FlatButton(child: Text('取消'),onPressed: (){},), FlatButton(child: Text('确认'),onPressed: (){},), ], ); }); }, ) Material风格效果:

vc 动态创建对话框和按钮

梦想与她 提交于 2020-03-02 05:48:46
1.创建非模态对话框: 类 *对象=new 类 BOOL 对象->Create(ID,this); 创建后需调用ShowWindow函数将对话框显示出来 对象->ShowWindow(SW_SHOW); 在非模态对话框中点击确定和取消时,对话框并不销毁,而是隐藏起来,要想销毁,需调用DestroyWindow函数 2.动态创建按钮: 方法1为要加按钮的类添加一个私有的CButton成为变量m_btn,还要添加一个BOOL型的私有成员量m_bIsCreated用来确定是否创建了按钮 if(m_blsCreated==FALSE)////判断如果没有创建按钮 { m_btn.Create("new",/////按钮上显示的文本 BS_DEFPUSHBUTTON|WS_VISIBLE|WS_CHILD,///如果没有制定WS_VISIBLE还要调用ShowWindow将其显示出来 CRect(0,0,100,100),/////左上角的坐标(0,0),长度为100,100 this, 123);ID地址为123 m_blsCreated=TRUE; } else { m_btn.DestroyWindow(); m_blsCreated=false; } 方法2用CWnd类的成员对象m_hWnd用来保存与窗口对象相关联的窗口句柄,如果窗口对象没有与任何窗口相关联,该值为NULL if(

对话框编程1

六月ゝ 毕业季﹏ 提交于 2020-03-02 05:45:09
在环境VC6.0完成 新建一个MFC单文档应用程序工程,取名MyDlg,然后插入一个新Dialog,对话框资源也有一个类CDialog. CDialog The CDialog class is the base class used for displaying dialog boxes on the screen. Dialog boxes are of two types: modal and modeless. A modal dialog box must be closed by the user before the application continues. A modeless dialog box allows the user to display the dialog box and return to another task without canceling or removing the dialog box. A CDialog object is a combination of a dialog template and a CDialog -derived class. Use the dialog editor to create the dialog template and store it in a resource, then

Android学习笔记(Android Studio)3-2(AlertDialog)UI组件之弹出组件

点点圈 提交于 2020-02-29 20:51:30
Android学习笔记3-2 推荐新手向学习视频:B站https://www.bilibili.com/video/av38409964 点我传送 3-2 AlertDialog activity_dialog.xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:id="@+id/btn_dialog1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="style1" android:textAllCaps="false"/> <Button android:id="@+id/btn_dialog2" android:layout_width="match_parent" android:layout_height="wrap