`
yesjavame
  • 浏览: 688259 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Android学习笔记(6)-关于Dialog的简单体验

阅读更多

继续android.app中的几个类的学习,今天的内容是那几个Dialog的体验。

注意到android.app包下除了Dialog(可用于制作复杂的对话框)以外,还包括了几个系统定义好的对话框类,如DatePickerDialog、TimePickerDialog及AlertDialog。

其中AlertDialog我上回用过一次,基本上就那样子了,今天看看另外两个对话框的使用吧。

首先是DatePickerDialog类,修改代码如下:

publicclassHelloTwoCextendsActivityimplementsOnClickListener,OnDateSetListener...{

publicHelloTwoC()...{
super();
}

publicvoidonCreate(Bundleicicle)...{
super.onCreate(icicle);
setTheme(android.R.style.Theme_Dark);
setContentView(R.layout.mainc);

Buttonbtn
=(Button)findViewById(R.id.date);
btn.setOnClickListener(
this);
}

@Override
publicvoidonClick(Viewv)...{
Calendard
=Calendar.getInstance(Locale.CHINA);
d.setTime(
newDate());
DatePickerDialogdlg
=newDatePickerDialog(this,this,d.get(Calendar.YEAR),d.get(Calendar.MONTH),d.get(Calendar.DAY_OF_MONTH),d.get(Calendar.DAY_OF_WEEK));
dlg.show();
}

@Override
publicvoiddateSet(DatePickerdp,inty,intm,intd)...{
TextViewtxt
=(TextView)findViewById(R.id.text);
txt.setText(Integer.toString(y)
+"-"+Integer.toString(m)+"-"+Integer.toString(d));
}

}

很简单的,无非是需要一个OnDateSetListener接口的实现而已,在它里面的dateSet方法中就可以得到选择的日期了。而TimePickerDialog与DatePickerDialog使用如出一辙,就不多说了。

看看另一个ProgressDialog的用法吧,这个类与AlertDialog一样包含了多个static的方法,所以使用起来是非常方便的。比如说,如果我们需要用它来表示一个长时间的操作,很简单的用一句话就可以了:

ProgressDialog.show(this,null,"operationrunning...",true,true);

今天先到这里,下回再看看Service和Notification的使用。

分享到:
评论

相关推荐

    android--Dialog

    在Android开发中,`Dialog`是一种非常常见的组件,它用于在主界面之上显示临时的、半透明的窗口,用于向用户展示信息或者进行简单的交互。本篇将详细讲解三种类型的`Dialog`:普通对话框、日期选择对话框、时间选择...

    react-native-android-location-services-dialog-box:React本机Android位置服务对话框

    React Native Android Location Services对话框 从Android位置服务打开对话框的React-Native组件安装大多是自动安装(推荐) yarn add react-native-android-location-services-dialog-box 要么npm install react-...

    Android入门开发实例--Dialog 对话框应用

    总的来说,掌握Dialog的使用对于Android开发至关重要,它可以帮助你构建更丰富的用户交互体验。通过实例化DialogFragment,设置对话框内容,以及在合适的时候调用show()方法,你可以轻松地在应用中集成对话框功能。...

    Android---UI篇---Dialog(对话框)

    ### Android UI篇——Dialog(对话框) 在Android应用开发中,对话框(Dialog)作为用户交互的重要组成部分之一,被广泛应用于各种场景下,比如提示信息、请求确认操作、登录界面等。本文将深入探讨Android中Dialog的...

    Android代码-Range-Time-Picker-Dialog

    Simple Android Library that provide you a custom dialog that allow you to set a start time and end time. Screenshot Install Add this to your project build.gradle allprojects { ...

    安卓Dialog对话框相关-androiddialog总结Dialog整理.rar

    本资源“安卓Dialog对话框相关-androiddialog总结Dialog整理.rar”提供了关于Android Dialog的总结和示例,虽然不能确保所有代码都能直接运行,但它可以作为学习和参考的宝贵资料。 首先,我们来看Dialog的基本用法...

    各种自定义Dialog 以及Dialog加载动画

    在Android开发中,自定义Dialog和Dialog加载动画是提升应用用户体验的重要手段。默认的Dialog样式虽然功能齐全,但在追求个性化和美观的今天,往往显得过于简单甚至有些过时。因此,开发者常常需要根据应用的设计...

    Android-所有Dialog对话框(源码).zip

    Android-所有Dialog对话框(源码).zip Android-所有Dialog对话框(源码).zip Android-所有Dialog对话框(源码).zip

    Android学习笔记(十)——实现新闻列表

    【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share

    安卓Android源码——android-styled-dialogs 可自定义样式的dialog.rar

    6. **对话框动画**:为了增加用户体验,还可以自定义 Dialog 的显示和消失动画。通过设置 `Window` 的属性,如 `android:windowEnterAnimation` 和 `android:windowExitAnimation`,可以实现这一功能。 7. **...

    android dialog------普通对话框

    总之,Android Dialog是提高用户体验的重要工具,它允许开发者以非侵入性的方式向用户提供信息或请求。通过理解和实践上述步骤,你将能够熟练地在自己的应用中集成各种类型的Dialog,从而提供更丰富的交互体验。

    Android:自定义Dialog-Demo

    在Android开发中,Dialog是一种非常常见的用户交互组件,它用于显示一些临时信息或者进行简单的用户操作。当系统默认的Dialog样式不能满足应用的特定需求时,开发者常常会选择自定义Dialog来实现更个性化的界面和...

    Android---UI篇

    •Android---UI篇---Dialog(对话框) • •Android---UI篇---AutoCompleteTextView(自动提示) • •Android---UI篇---Toast(提示) • •Android---UI篇---Button(按钮) • •Android---UI篇---TextView...

    Android-dialog库可以在任意类内调用子线程或ui线程内均可显示

    在Android应用开发中,对话框(Dialog)是一种常见的用户交互元素,用于向用户展示临时信息、请求确认或者提供选项。标题提到的“Android-dialog库”是Android开发中的一个第三方库,它提供了一种灵活的方式,使得...

    Android代码-Android Dialog 安卓对话框

    AndroidDialog Android Dialog 安卓对话框 Android Dialog 即 Android对话框,在Android开发中,我们经常会需要在Android界面上弹出一些对话框,以询问用户或者让用户选择。Android Dialog 一般有五种,分别是:...

    Android之UI--打造12种不同Dialog对话框

    在Android开发中,UI设计是至关重要的一环,而Dialog对话框则是用户交互界面中的常见元素。本文将深入探讨如何打造12种不同类型的Dialog对话框,以满足各种场景下的需求。通过阅读CSDN博主dickyqie的文章,我们可以...

    material-dialogs_material-dialogs_dialog_android开发_material_

    在Android应用开发中,Material Design是一种广泛采用的设计语言,它由Google提出,旨在提供一致、直观且富有表现力的用户体验。"material-dialogs"库是专门为Android开发者设计的一个组件,它实现了Material Design...

    android-styled-dialogs 可自定义样式的dialog Demo.zip

    "android-styled-dialogs 可自定义样式的dialog Demo.zip" 是一个示例项目,它展示了如何在Android应用程序中创建和自定义Dialog以达到独特的视觉效果和用户体验。 1. **Dialog基础**: - Dialog是Android中的一个...

    sweet-alert-dialog

    "Sweet Alert Dialog" 是一个专为 Android 设计的高级对话框库,它为开发者提供了丰富的动画效果和多种对话框样式,极大地增强了应用的用户界面体验。这个库是基于 Android Studio 开发的,使得集成和自定义变得更加...

    各种android弹出dialog效果以及各种dialog样式

    各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...

Global site tag (gtag.js) - Google Analytics