首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android编程自定义对话框(Dialog)位置及大小的方法

本文实例讲述了Android编程自定义对话框(Dialog)位置及大小的方法。...(v); dialog.setContentView(R.layout.dialog_layout); dialog.setTitle("Custom Dialog"); /* * 获取圣诞框的窗口对象及参数对象以修改对话框的布局设置...dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP); /* * lp.x与lp.y表示相对于原始位置的偏移...lp.x像素,正值向右移动,负值向左移动. * 当参数值包含Gravity.CENTER_VERTICAL时 * ,对话框垂直居中,所以lp.y就表示在垂直居中的位置移动lp.y像素,正值向右移动,负值向左移动...X坐标 lp.y = 100; // 新位置Y坐标 lp.width = 300; // 宽度 lp.height = 300; // 高度 lp.alpha = 0.7f; // 透明度 // 当Window

2.7K31

Android Dialog 添加拖动下拉关闭Dialog功能

Google有提供一个抽屉功能的Dialog叫做:BottomSheetDialog 这个库其实就在 implementation 'com.google.android.material:material...我今天主要介绍不修改Dialog的情况下,通过给某个View添加事件来实现抽屉的关闭功能。 解决 因为项目框架已经搭建,实现的Dialog业务比较复杂。就没有整体的重新修改Dialog的功能。...主要希望实现Dialog 在底部弹出显示后。可以通过拖动顶部自定义的滑块,动态调整Dialog的显示高度并折叠。 要单纯的实现这个方法很简单。...我们可以重构Dialog本身的touch,也可以重构某个View的Touch。 这个区别根据需求进行决定。 然后,我们根据拖动的Y轴,决定Dialog的decorView的滑动距离。...scrollTo和scrollBy的功能,就是将View基于默认位置进行指定坐标的移动。初始位置就是(0,0)。也就是默认情况下View在整个屏幕上的位置

82330
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GUI(对话框Dialog

    对话框不能单独存在,依赖于窗体,有显示标题,有模式 获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式 窗体内部的内容,Label对象,Button对象,调用Dialog...对象的add()方法,把这两个添加进去 Dialog也是一个普通的窗体,需要设置尺寸和位置 这个Dialog窗体不用加入到Frame窗体中,只需要设置是否显示就可以了 对话框的叉号,给对话框添加窗体事件...调用Dialog对象的addWindowListener()方法,设置,重写windowClosing()方法,方法里面调用Dialog对象setVisible(flase),隐藏掉 显示信息 调用Label...对象的setText()方法,设置文本 import java.awt.Button; import java.awt.Dialog; import java.awt.FlowLayout; import...=new Dialog(frame, "警告", false); dialog.setBounds(250, 100, 200, 100); dialog.setLayout

    71920
    领券