我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android编程中自定义dialog用法实例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android编程中自定义dialog用法实例

本文实例讲述了Android编程中自定义dialog用法。分享给大家供大家参考,具体如下:

dialog是android中提供的一组弹出提示框,非常好用,可是它的样式是一个定式,有时候我们需求定义一些自己的样式

1、定义一个样式文件,此文件继承自Theme.Dialog,在style.xml文件中建立一个自己的样式


<style name="addNoteType_error_Dialog" parent="@android:Theme.Dialog">
  <item name="android:windowFrame">@null</item>
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowBackground">@color/color_shenhui</item>
  <item name="android:windowIsFloating">true</item>
  <item name="android:windowContentOverlay">@null</item>
</style>

2、新建一个layout,做为弹出框的显示


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:orientation="vertical"
 android:background="#DFDFDF">
 <TextView
  android:layout_width="fill_parent"
  android:layout_height="50dp"
  android:gravity="center_vertical"
  android:layout_marginLeft="5dp"
  android:text="@string/txt_addnoteType_error_title"
  android:textColor="#00CCFF"
  android:textSize="18sp"
  />
 <View
   android:layout_width="fill_parent"
   android:layout_height="1px"
   android:background="#00CCFF"
 />
 <TextView
  android:layout_width="fill_parent"
  android:layout_height="50dp"
  android:gravity="left|center"
  android:layout_marginTop="5dp"
  android:text="@string/txt_addnoteType_error_content_null"
  />
 <View
   android:layout_width="fill_parent"
   android:layout_height="1px"
   android:background="#BBB9BA"
   android:layout_marginTop="5dp"
 />
  <Button
   android:id="@+id/btn_add_note_addnotetype_Error_ok"
   android:layout_width="fill_parent"
   android:layout_height="50dp"
   android:text="@string/txt_ok"
   android:background="@null"
   />
</LinearLayout>

3、调用此dialog


//此处直接new一个Dialog对象出来,在实例化的时候传入主题
dialog = new Dialog(Sel_NoteTypeActivity.this, R.style.addNoteType_error_Dialog);
//设置它的ContentView
dialog.setContentView(R.layout.dialog_addnotetype_error);
Button btn_add_note_addnotetype_Error_ok = (Button)dialog.findViewById(R.id.btn_add_note_addnotetype_Error_ok);
btn_add_note_addnotetype_Error_ok.setOnClickListener(new addnoteTypeErroClickListener());
dialog.show();

按钮点击事件:


class addnoteTypeErroClickListener implements OnClickListener{
  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub
   dialog.cancel();
  }
}

有时候,我们会想设置dialog的宽或高,这个还是比较简单的,直接在dialog.show()下面添加如下代码:


WindowManager.LayoutParams Layoutparams = dialog.getWindow().getAttributes();
Layoutparams.width = (int)(mScreenWidth *9 / 10); //设置宽度
dialog.getWindow().setAttributes(Layoutparams);

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android编程自定义Dialog的方法分析Android自定义dialog可选择展示年月日时间选择栏Android中用Builder模式自定义Dialog的方法Android自定义Dialog实现文字动态加载效果Android 自定义Dialog 实例Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)Android中制作自定义dialog对话框的实例分享Android自定义dialog简单实现方法Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等)Android 去掉自定义dialog的白色边框的简单方法Android 自定义dialog的实现代码


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android编程中自定义dialog用法实例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android编程中自定义dialog用法实例

本文实例讲述了Android编程中自定义dialog用法。分享给大家供大家参考,具体如下: dialog是android中提供的一组弹出提示框,非常好用,可是它的样式是一个定式,有时候我们需求定义一些自己的样式 1、定义一个样式文件,此文件
2022-06-06

Android 自定义Dialog 实例

开发中经常需要请求网络获取数据,我们在请求网络到得到数据时当中需要等待一些时间,为了增加用户体验,我们一般会用一个Dialog来提示用户我们在加载网络数据。 今天我们来实现如下效果的加载中Dialog。 从图中我们可以看到要这个Dialo
2022-06-06

Android自定义Dialog的方法实例

因为公司需要不同样式的dialog,既有取消和确认键 又需要只有确认键的 并且系统自带dialog样式太丑 所以就自己做了个 接下来看代码: publi
2022-06-08

android dialog自定义实例详解

本人工作有一个月多了。对于android很多东西,都有了新的了解或者说真正的掌握。为了让更多的像我这样的小白少走弯路,所以我会坚持将我在工作中遇到的一些比较令我印象深刻的知识点整合出来给大家(顺序是按照我工作到现在的时间来制作的,其实也是想
2022-06-06

Android编程自定义Dialog的方法分析

本文实例讲述了Android编程自定义Dialog的方法。分享给大家供大家参考,具体如下: 功能: android 提供给我们的只有2种Dialog 即 AlertDialog & ProgressDialog 但是 Dialog 有其自身
2022-06-06

Android编程自定义圆角半透明Dialog的方法

本文实例讲述了Android编程自定义圆角半透明Dialog的方法。分享给大家供大家参考,具体如下: 效果图如下:只是在实例化的时候使用带样式的构造函数即可new MyDialog(GameActivity.this, R.style.di
2022-06-06

Android自定义dialog简单实现方法

本文实例讲述了Android自定义dialog简单实现方法。分享给大家供大家参考,具体如下:@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreat
2022-06-06

Android中自定义对话框(Dialog)的实例代码

1.修改系统默认的Dialog样式(风格、主题)2.自定义Dialog布局文件3.可以自己封装一个类,继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类 第一步:  我们知道Androi
2022-06-06

Android中用Builder模式自定义Dialog的方法

前言 我们开发人员在实际项目过程中遇到的需求是多种多样的,有时我们要匹配APP自己的设计风格,有时我们会觉得系统的对话框使用起来不够自由,因此自己定义一个适合自己的Dialog是很有必要的。 为什么要用Builder模式 Builder设计
2022-06-06

怎么在Android应用中自定义dialog

这篇文章将为大家详细讲解有关怎么在Android应用中自定义dialog,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Android 自定义dialog要点:1、设置自定义dialog的布局
2023-05-31

Android编程实现自定义toast示例

本文实例讲述了Android编程实现自定义toast。分享给大家供大家参考,具体如下: 效果图:代码://自定义布局的toast customViewToast.setOnClickListener(new View.OnClickList
2022-06-06

Android编程自定义Notification实例分析

本文实例讲述了Android编程自定义Notification的用法。分享给大家供大家参考,具体如下: Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户
2022-06-06

Android中制作自定义dialog对话框的实例分享

自定义dialog基础版 很多时候,我们在使用android sdk提供的alerdialog的时候,会因为你的系统的不同而产生不同的效果,就好比如你刷的是MIUI的系统,弹出框都会在顶部显示!这里简单的介绍自定义弹出框的应用。 首先创建布
2022-06-06

Android编程之自定义AlertDialog(退出提示框)用法实例

本文实例讲述了Android编程自定义AlertDialog(退出提示框)用法,分享给大家供大家参考,具体如下: 有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对
2022-06-06

Android中自定义ContentProvider实例

//以下为TestBaidu MainActivity如下: 代码如下: package cn.testbaidu; import android.net.Uri; import android.os.Bundle; import and
2022-06-06

Android编程之自定义锁屏实例分析

本文实例讲述了Android编程之自定义锁屏。分享给大家供大家参考,具体如下: 花了半天时间研究下了自定义锁屏,发现其实实现并不是很神秘。不过有些地方还是值得注意。 首先说流程,锁屏界面一般是在关闭屏幕时启用,打开屏幕时展现在我们面前,所以
2022-06-06

Android编程实现自定义title功能示例

本文实例讲述了Android编程实现自定义title功能。分享给大家供大家参考,具体如下:这里我在前面加了个logo,而且改变了title的背景和高度。 首先编写title的布局文件,title.xml:
2022-06-06

android编程实现的自定义注释模板实例

本文实例讲述了android编程实现的自定义注释模板。分享给大家供大家参考,具体如下: 作为一名程序员 不仅要有一个写代码的能力,养成一个良好的编写习惯也是很重要的。今天给大家详细介绍一下如何创建注释模板,给每个类和方法都自己手动去注释信息
2022-06-06

Android实现可使用自定义透明Dialog样式的Activity完整实例

本文实例讲述了Android实现可使用自定义透明Dialog样式的Activity。分享给大家供大家参考,具体如下: 有时你需要一个对话框,但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activit
2022-06-06

Android实现自定义圆角对话框Dialog的示例代码

前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框。 对话框包括:1、圆角2、app图标 , 提示文本,关闭对话框的"确定"按钮 难点:1、对话框边框圆角显示2、考虑到提示文本字数不确定,在不影响美观的情况下,需
2022-06-06

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录