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

Android自定义Dialog

在开发中,我们经常会用到一些自定义布局的对话框。每次自己写的时候,经常会遇到一些细小的问题需要上网来解决,所以干脆把经常遇到的几个问题总结了一下,这样就可以愉快自定义dialog了。...本文主要总结的问题有:1.对话框的大小、位置 2.对话框的主题 自定义dialog的大小、位置 自定义对话框的大小 对话框的大小的设置有两种方法: 1.通过WindowManager.LayoutParams...2.通过自定义Dialog的布局来设置对话框的大小。在布局的时候,将整个layout的宽高设定为固定值,这样将layout设置到Dialog中时,对话框的大小将按照布局的大小显示。...:background="@android:color/darker_gray"> 自定义对话框的位置 对话框的位置设置也是通过Gravity和WindowManager.LayoutParams...//设置dialog的背景颜色 android:windowBackground">@android:color/holo_red_dark 效果图如下(上面的图是设置了

1.2K20

Android 自定义常用Dialog

常用dialog自定义封装,后续会持续更新, 目前版本1.0 有选择相册以及登录情况下常用的对话框 使用方式: maven: com.huanglinqing...正在加载对话框 DialogUtil.dialogloading(MainActivity.this,"正在登陆",false,false); 不需要.show(),返回alertdialog类型的dialog...第一个参数是this,第二个参数是提示内容,第三个参数表示对话框显示时是否可以点击屏幕,第四个参数表示对话框显示时是否可以点击回退键 取消对话框:dialog.dimissloading();...图片选择对话框有相机、相册、取消 DialogUtils.selectphoto(MainActivity.this,false,false); 不需要.show(),返回alertdialog类型的dialog...第一个参数是this,第二个参数表示对话框显示时是否可以点击屏幕,第三个参数表示对话框显示时是否可以点击回退键 取消对话框:dialog.dimissloading();相机,相册、取消之间有分割线

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

    android dialog用法

    如果你希望自定义你的对话框, 可以扩展Dialog类.   Showing a Dialog 显示对话框   一个对话框总是被创建和显示为一个Activity的一部分....android.app.Dialog; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Handler...创建自定义对话框 如果你想自定义一个对话框,你可以使用布局元素来创造你的对话框的布局。...例如,创建如图所示的对话框: 创建一个xml布局custom_dialog.xml: http://schemas.android.com/apk/res/android" android...一个使用Dialog类建立的对话框必须有一个标题。如果你不调用setTitle(),那么标题区域会保留空白。如果你不希望有一个标题,那么你应该使用AlertDialog类来创建自定义对话框。

    1.4K30

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

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

    90230

    项目需求讨论-Android 自定义Dialog实现步骤及封装

    这里倒不是说自定义Dialog的教程,因为自定义Dialog大家基本都会。只是我在登录界面写了这二个Dialog之后,我就觉得好烦,然后决定封装了一个类,因为后面不同界面还有很多不同的弹框。...让我们一步步来看是如何自定这个自定义对话框及如何来进行封装自己的自定义Dialog工具类。我就按照实际项目中,我的开发步骤来说明。...Android4: 请放弃使用Theme.Dialog 当然对我们这个自定义布局需求,继承哪个都能实现效果。就看大家怎么选择了。...) 好,那我们就自定义继承Theme.Dialog: Dialog" parent="android:style/Theme.Dialog"> 自定义布局的形状了。哈哈。但是这个Dialog大小和我们的自定义布局大小不同。 下一步要处理Dialog呈现的自定义布局的大小 还是老样子,百度一搜一大把,好吧。我实在是太懒了。

    1.5K31

    项目需求讨论 - Android 自定义 Dialog 实现步骤及封装

    都是我在做具体项目中所要求实现的: 1.输入有误时弹出的对话框 2.选择角色登录时的对话框 这里倒不是说自定义Dialog的教程,因为自定义Dialog大家基本都会。...让我们一步步来看是如何自定这个自定义对话框及如何来进行封装自己的自定义Dialog工具类。我就按照实际项目中,我的开发步骤来说明。...Android4: 请放弃使用Theme.Dialog 当然对我们这个自定义布局需求,继承哪个都能实现效果。就看大家怎么选择了。...) 好,那我们就自定义继承Theme.Dialog: Dialog" parent="android:style/Theme.Dialog"> 自定义Dialog类???答案当然是NO,NO,NO。 我们来看下,上面我们完成ErrorDialog的时候,到底需要哪些东西,才能最后完成一个自定义Dialog。

    1K10

    安卓自定义列表dialog

    前言 很早之前写过一篇 自定义提示信息Dialog 如图: ?...这个形式也是最常用的,不过最近需要用到列表信息Dialog,原生的不光样式不能满足需求,而且是开发电视端的APP,需要对焦点进行特殊处理,所以就需要自定义Dialog 我们先来看一下系统自带的列表Dialog...Dialog 看了系统自带的效果你会发现不能满足UI的效果,那么接下来进行我们的自定义。...第一步:自定义item的布局文件 item布局文件dialog_item.xml代码 android.support.constraint.ConstraintLayout xmlns:android...android:color/transparent" /> 第二步:自定义adapter 我这里只是传递一些简单的数据到adapter,具体看实际业务传递不同的数据,控制不同的效果

    1.4K30
    领券