`

Dialog 定义位置显示

 
阅读更多

在项目中,有时需要改变Dialog组件的位置.

1.定义一个Dialog

2.使用Dialog获取Window组件.

Window window = dialog.getWindow();

3.通过Window组件获取布局属性

LayoutParams params = window.getAttributes();

4.设置params 类坐标的位置及透明度,长、宽等

params.x = 50;

params.y = 50;

5.设置Window组件对齐方式

window.setGravity(Gravity.LEFT | Gravity.TOP);

6.为Window组件设置布局

window.setAttributes(params);

 

附加:获取View控件在窗体中的xy坐标

int[] location = new int[2];

View.getLocationInWindow(location);

int x = location[0];

int y = location[1];

 

分享到:
评论

相关推荐

    Android dialog显示位置

    定义 Android dialog 对话框位置 源码

    Sketchup脚本开发 ruby 实时显示选择物体的类型名称

    更新选择物体的类型名称:定义了一个方法update_entity_type,用于更新选择物体的类型名称,并调用了dialog.execute_script来执行JavaScript函数updateEntityType来更新显示内容。 创建一个自定义的...

    Android 弹出框风格的dialog登录界面.rar

    // 显示正在登录的Dialog  private EditText mIdEditText; // 登录ID编辑框  private EditText mPwdEditText; // 登录密码编辑框  private ImageView mMoreUser; // 下拉图标  private Button mLoginButton; //...

    Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)

    虽然Android给我们提供了众多组件,但是使用起来都不是很方便,我们开发的APK都有自己的风格,如果使用了系统...自定义Dialog对话大致可分为三步走吧:第一步就是重新定义Dialog的样式,第二部就是定义我们需要显示的布

    Android软键盘的显示隐藏功能实现过程

    当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。 二、活动主窗口调整  android定义了一个属性,名字为windowSoftInputMode, 用它可以让程序...

    Qt5开发及实例-CH1204.rar,Qt5实现服务器编程的代码

    (1)在头文件“dialog.h”中,定义服务器端界面类Dialog继承自QDialog类,其具体代码; (2)在源文件“dialog.cpp”中,Dialog类的构造函数完成了初始化界面,其具体代码; (3)此时运行服务器端工程“TimeServer....

    Android file dialog-开源

    这是一个简单的文件对话框,您可以在其中定义文件名后缀,文件列表顺序(按名称,大小或日期),首先列出文件或首先列出目录,或仅显示目录。 不需要布局文件,因此它易于使用并且不会影响其他代码。

    使用vue实现各类弹出框组件

    简单介绍一下vue中常用dialog组件的封装: 实现动态传入内容,实现取消,确认等回调函数。...在弹窗组件中定义一个value值:v-model="sendVal",sendVal初始值为false。 在打开弹窗的方法中赋值: openMask(){

    react-modal-dialog:ReactJS的模式对话框

    没有全局开关或状态,并且对话框的内容在需要的位置定义。 设计注意事项 React模式对话框是在考虑一些基本假设和约束的基础上构建的: 当您有两个对话框时,ESC键只会关闭最上一级的对话框(有一个像堆栈一样实现...

    Android 从底部弹出Dialog(横向满屏)的实例代码

    1.定义一个dialog的布局(lay_share.xml) <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width=match_parent android:...

    防qq弹出对框

     onPrepareDialog(int, Dialog):在对话框被显示之前,Android还调用了可选的回调函数onPrepareDialog(int id, Dialog). 如果你想在每一次对话框被打开时改变它的任何属性,你可以定义这个方法。这个方法在每次打开...

    停车场管理界面

    * 在中间位置显示窗体 * @param frame 要显示的窗体 */ public static void centerShowJFrame(JFrame frame) { //定义工具包:Toolkit.getDefaultToolkit() //获取屏幕的尺寸 Dimension screenSize Dimension...

    inputdlg: Enhanced Input Dialog Box:预定义的对话框功能,接受多种形式的用户输入-matlab开发

    值可以是逻辑值、整数或字符串- 编辑类型可以配置为接受: *纯文本(单行或多行模式) * 日期(遵循 DATESTR 中定义的日期格式) * 数值(整数或带有属性规范的浮点数) * 文件或目录名(带有 UIGETFILE、UIPUTFILE...

    扫描仪/WIA 设备管理器对象/数码设备操作-易语言

    可以定义扫描时,是否显示扫描进度 (原本想实现局域网网络扫描, 但无法在线程中扫描,在扫描时 客户端发来请求根本接受不到 , 扫描时会阻塞 UI, 试过各种办法 ) 可以定义亮度 对比度 饱和度 分辨率 宽度高度等 ...

    WindowManager属性详解

    WindowManager属性详解:WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。

    如何在ActiveX控件中显示对话框界面

    先在 *.h文件中定义对话框的类变量 在要调用类的OnCreate函数中添加dlg.Create(IDD_DIALOG1,this);和 dlg.ShowWindow(SW_SHOW); 两个语句,如下所示: int CTestDlgCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)...

    zDialog水晶蓝色的弹窗代码.rar

     Dialog显示的内容(三种):1、指向一个URL的iframe窗口;2、页面内隐藏的元素中的html内容;3、直接输出一段html内容;  按ESC键可关闭弹出框;    主调函数参数说明:  Dialog.open({ID,Title,URL,...

    Android代码-MutilDialogManger

    在此之上我们需要定义一个队列管理弹窗显示: Queue queue = new ConcurrentLinkedQueue(); //弹窗队列(线程安全) 为了防止多个线程同时操作DialogManager中的queue对象,所以我们采用线程安全的...

    android的Tag标签的实现

    //设置当前显示哪一个标签 mTabHost.setCurrentTab(0); //标签切换事件处理,setOnTabChangedListener mTabHost.setOnTabChangedListener(new OnTabChangeListener() { // TODO Auto-generated ...

    vue写的confirm确认框,loading加载中,message提示消息

    vue写的confirm确认框,loading加载中,message提示消息 在vue的模板里引用 import message from './tips/message/index'; import confirm from './tips/confirm/index';...使用loading变量来控制显示和隐藏

Global site tag (gtag.js) - Google Analytics