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

好用的dialog工具类,单例实现,普通的Dialog和Textview设置Int型

dialog.show();     } }); 我们直接把我们的布局通过builder设置进去,看看效果:  这里的Dialog非常丑,这是与AlertDialog的默认主题有关,下面我们通过自定义主题来改变对话框的样式来使对话框变得漂亮...达到我们想要的效果了,这样你就可以引入样式和自定义布局实现各种对话框的效果了。...  * 当参数值包含Gravity.CENTER_HORIZONTAL时,对话框水平居中,所以lp.x就表示在水平居中的位置移动  * lp.x像素,正值向右移动,负值向左移动....  * 当参数值包含Gravity.CENTER_VERTICAL时,对话框垂直居中,所以lp.y就表示在垂直居中的位置移动lp.y像  * 素,正值向右移动,负值向左移动....效果如下:  基本上Dialog的实现了这些效果应该能满足大部分项目的需求,至于以下复杂的,想带有ListView、GridView的Dialog等等都可以通过自定义Dialog来继承Dialog来实现

10210

跟我学Android之十 对话框

对话框的创建方法有多种 u Android 系统提供了很多对话框的类用于创建各种对话框 Ø android.app.AlertDialog Ø android.app.DatePickerDialog..., 运行后的效果图 自定义对话框的实现思路 u 所谓自定义就是要摆脱对话框的固有模式,显示自定义的设计 u 首先需要做的是通过布局的方式将自定义内容的布局设计出来 Ø 一般会在...res/layout 下通过 xml 文件存放自定义的设计 u 然后通过对话框提供的能力将自定义的布局显示在对话框中 u AlertDialog 类提供了使用自定义内容的基础..., 示例运行效果 对话框风格的窗口 这种对话枢本质上依然是窗口,只是把显示窗口的 Activity 的风格设为对话枢风格即 可, 需要 先增加 Activity, 在清单文件中进行设置...android:name="android.intent.category.LAUNCHER" /> 自定义对话框

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

    手机卫士自定义对话框布局

    手机防盗页面部分 点击手机防盗,进行判断,如果没有设置密码,显示一个设置密码的对话框,如果已经设置密码了,弹出输入密码对话框 密码保存在SharedPreferences中,数据取出进行判断 自定义一个布局文件...,dialog_setup_password.xml 根布局宽度不要充满屏幕 内部控件,宽度要小一点留出空间,居中对齐,android:gravity=”center” 两个并排的按钮,确定和取消,线性布局水平朝向...resource,root)方法,把布局文件转换成View对象,上下文,资源,根 调用Builder对象的show()方法 HomeActivity.java /** * 打开手机防盗的对话框...> android="http://schemas.android.com/apk/res/android" android:layout_width="..." android:text="设置密码" /> <EditText android:layout_width="290dp" android:

    42210

    手机卫士自定义对话框布局

    手机防盗页面部分 点击手机防盗,进行判断,如果没有设置密码,显示一个设置密码的对话框,如果已经设置密码了,弹出输入密码对话框 密码保存在SharedPreferences中,数据取出进行判断 自定义一个布局文件...,dialog_setup_password.xml 根布局宽度不要充满屏幕 内部控件,宽度要小一点留出空间,居中对齐,android:gravity=”center” 两个并排的按钮,确定和取消,线性布局水平朝向...HomeActivity.java /** * 打开手机防盗的对话框 */ protected void startMobileSec() { String...> android="http://schemas.android.com/apk/res/android" android:layout_width="..." android:text="设置密码" /> <EditText android:layout_width="290dp" android:

    63220

    毕业设计So Easy:Java实现手机APP安全卫士

    整个系统主要是通过Eclipse编程实现,其中编写了大量的Android自定义组件来美化系统界面。通过用例的方式说明整个系统的设计与实现和功能描述等。...3.3、​​​​​​​升级对话框显示功能实现 升级对话框采用自定义的对话框,创建一个自定义对话框类继承于Dialog类,其关键是编写自定义布局文件和重写构造方法,实现该对话框能在应用的其他功能模块中能重用...3.6、手机防盗实现 手机防盗界面主要是编写ListView及其适配器,根据用户点击不同的条目弹出不同类型的自定义对话框,有些对话框功能不同,但是内容的格式完全相同,这就需要重写自定义度画框的构造方法,...根据传入参数的不同显示不同内容和类型的自定义对话框。...当用户点击分享按钮时,通过调用系统短信发送器发送要分享的应用的基本信息以及在GooglePlay上的下载地址给好友。

    36430

    android布局属性具体解释

    RelativeLayout用到的一些重要的属性: 1:LinearLayout ( 线性布局 ) (里面仅仅能够有一个控件,而且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为...水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素全然居中 android:layout_alignParentBottom...贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android...android:gravity=”center” 书面解释是权重比。其时就是让它居中显示。 它还能够动态加入里面的每行每列。...4:AbsoluteLayout ( 绝对布局 ) : (里面能够放多个控件,而且能够自定义控件的x,y的位置) 5:FrameLayout ( 帧布局 ) :(里面能够放多个控件,只是控件的位置都是相对位置

    86320

    手机卫士黑名单功能(ListView结合SQLite增删改)

    修改界面,在顶部横条上增加一个添加按钮,点击打开一个自定义对话框,输入电话号码和拦截模式保存到数据库 自定义对话框看这篇http://www.cnblogs.com/taoshihan/p/5370378...setOnClickListener()方法,设置点击事件,匿名内部类实现OnClickListener接口,重写onClick()方法 调用AlertDialog对象的dismiss()方法,可以关闭对话框...方法,添加一条数据,参数:0(第一个),数据 调用ListAdapter对象的notifyDataSetChanged()方法,通知数据更新 删除记录 条目布局文件中,在右侧放置一个垃圾桶的小图标,上下居中...; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener...android.widget.CheckBox; import android.widget.EditText; import android.widget.ImageView; import android.widget.ListView

    89830

    android:layout_gravity和android:gravity的区别

    例如,在一个Button按钮控件中设置如下两个属性, android:gravity=”left”和android:text=”提交”,这时Button上的文字“提交”将会位于Button的左部。...垂直对齐方式:垂直方向上居中对齐。 fill_vertical 必要的时候增加对象的纵向大小,以完全充满其容器. 垂直方向填充 center_horizontal 将对象横向居中,不改变其大小....水平方向裁剪 我们主要来看看 center_vertical和center_horizontal两个属性值,center_vertical是指将对象在垂直方向上居中对齐,即在从上到下的方向上选择中间的位置放好...只有水平方向的设置才起作用,垂直方向的设置不起作用。...(2)当 android:orientation=”horizontal” 时, android:layout_gravity只有垂直方向的设置才起作用,水平方向的设置不起作用。

    1.7K20

    腾讯开源超实用的UI轮子库,我是轮子搬运工

    QMUI_Android 功能特性 全局 UI 配置 只需要修改一份配置表就可以调整 App 的全局样式,包括组件颜色、导航栏、对话框、列表等。一处修改,全局生效。...在 item 右侧显示一个开关或箭头或自定义的View QMUIDialog 提供了一系列常用的对话框,解决了使用系统默认对话框时在不同 Android 版本上的表现不一致的问题。...CustomDialogBuilder: 自定义对话框内容区域的 Builder。...支持以下特性: 控制子 View 之间的垂直/水平间距。 控制子 View 的水平对齐方向(左对齐/居中/右对齐)。 限制子 View 的个数或行数。...QMUIAlignMiddleImageSpan 继承自 ImageSpan,在此基础上实现让 span 垂直居中的效果。

    4.9K30

    【OpenHarmony】OpenHarmony 开发基础 ③ ( @State 注解修饰变量 | Row 布局 | OpenHarmony 的 Length 属性值 | Column 布局 )

    注解修饰变量 @State message: string = 'Hello World'; 代码分析 : message: string 是一个变量 ; @State 注解用于管理页面级变量的状态 , 并且与自定义组件的渲染紧密相关...的 对齐方式 ; VerticalAlign.Center : 垂直方向 居中对齐 , 默认值 ; VerticalAlign.Top: 垂直方向 顶部对齐 ; VerticalAlign.Bottom...中的 屏幕像素 dp 和 实际像素 px ; 视窗像素 : 是一种虚拟的像素单位 , 该像素值并不直接对应屏幕上的实际物理点 , 而是根据设备的像素密度和屏幕尺寸进行调整 ; 一般开发时都使用...: 垂直方向 居中对齐 ; FlexAlign.Top: 垂直方向 顶部对齐 , 默认值 ; FlexAlign.Bottom: 垂直方向 底部对齐 ; 代码示例 : @Entry @Component....justifyContent(FlexAlign.Center) // 垂直居中 } } 预览器效果 :

    27210

    Android 12 新版本泄露,隐私安全可媲美 iOS 系统?

    据 XDA-Developeres 介绍,这版 Android 12 是来自一位匿名人士提供的未发布版本,主要在功能升级、用户界面和隐私安全方面进行了优化,其中在隐私安全上还带来了不少与 iOS 系统相类似的体验...防追踪功能 据 XDA 分析,这一功能虽然还未在 Android 12 中正式启用,但谷歌之前明确表示过将开发一个“不太严格”版本的的苹果 App 跟踪透明化功能。...新版本中下载 APK 文件并授予下载的应用“安装未知应用程序”权限后,安装对话框将立即弹出,而非在退出页面后弹出。...2 个新增权限:媒体管理、警报和提醒 在“特殊应用程序访问”下新增了 2 个权限:媒体管理、警报和提醒。前者的描述还未明晰,但“警报和提醒”是一种允许应用程序安排警报或其他基于时间的事情的权限。...功能升级&界面设计优化 这版 Android 12 除了在安全性上下了很大功夫,在功能升级和用户界面优化上也没含糊。

    1.8K30

    如何用 Android vitals 解决应用程序的质量问题

    当你的应用程序运行在众多设备上的时候,Android vitals 会收集关于应用程序性能的匿名指标。即使在使用硬件实验室进行测试时,它也会以其他方式难以获得的规模为你提供信息。...发生冻结时,如果你的应用位于前台,会弹出对话框让用户选择关闭应用或等待响应。从用户的角度来看,这种行为与应用崩溃一样糟糕。...Android vitals 显示过度唤醒时你应该怎么做? 要解决过度唤醒的问题,请先确定你的应用在哪些地方设置了唤醒警报,然后降低触发这些警报的频率。...主线程(有时称为 UI 线程)负责响应用户事件并刷新屏幕上每秒绘制六十次的内容。因此,将任何可能延迟其工作的操作都转移到后台线程是至关重要的。 Android vitals 如何显示 ANR?...在应用程序启动时使用 StrictMode#setThreadPolicy 可以自定义你想要检测的内容,包括磁盘和网络读写,甚至可以通过 StrictMode#noteSlowCall 在应用程序中触发自定义的慢速调用

    2.3K10

    Material Design — 提示框( Dialogs)

    关闭提示框 提示框可以通过点击提示框外部或点击系统后退按钮(在Android上)来关闭。 有时候,用户必须做出选择动作后才能关闭提示框。...---- 警告(Alerts) 警报是紧急中断,需要确认,通知用户有关情况。 Snackbars消除歧义:Snackbars在行动后提供可选信息,例如确认放弃草稿。...不该有明确的取消按钮 明确说明 ·在简单提示框中,行高可以变化; ·简单的对话框在屏幕上垂直和水平都居中显示; ·提示框与屏幕左右边缘的距离应该至少为40dp,距离顶部和底部至少为24dp; ·该对话框的内容距离提示框边缘为...点击确认对话框中的“取消”,或按Android的“后退”,取消操作,放弃所有更改并关闭对话框。 ?...要提供明确的“取消”与“确定”按钮 ---- 全屏提示框(Full-screen Dialogs) 仅限手机:由于空间有限,全屏幕对话框可能更适合使用在手机,而不是屏幕较大的设备上。

    5.2K101

    安卓入门-第三章-安卓常用控件的使用方式

    android:text TexyView控件内具体显示的文本内容 android:gravity 控件内文字对齐方式 “center” 垂直和水平均居中,即效果等同于center_vertical:center_vertical...其实这是由于TextView中的文字默认是居左上角对齐的,虽然TextView的宽度充满了整个屏幕,可是由于文字内容不够长,所以从效果上完全看不出来。...现在我们修改TextView的文字对齐方式,如下所示:  在中加入:android:gravity ="center"语句就将字符居中了。...,效果等同于center_vertical|center_horizontal ,表示文字在垂直和水平方向都居中对齐。... 其实看到这里,我估计你已经总结出Android控件的使用规律了,用法基本上都很相似:给控件定义一个id,再指定控件的宽度和高度,然后再适当加入一些控件特有的属性就差不多了。

    1.9K20
    领券