- 浏览: 75043 次
- 性别:
- 来自: 武汉
文章分类
最新评论
package org.lxh.demo; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MyDialogDemo extends Activity { private Button mybut = null ; // 定义按钮 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.main); // 调用布局管理器 this.mybut = (Button) super.findViewById(R.id.mybut) ; // 取得按钮 this.mybut.setOnClickListener(new OnClickListenerImpl()) ; // 设置事件类 } private class OnClickListenerImpl implements OnClickListener { @Override public void onClick(View view) { LayoutInflater factory = LayoutInflater.from(MyDialogDemo.this) ; View myView = factory.inflate(R.layout.login, null) ; Dialog dialog = new AlertDialog.Builder(MyDialogDemo.this) .setIcon(R.drawable.pic_m) .setTitle("用户登录") .setPositiveButton("登录", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).setView(myView).create(); dialog.show() ; } } }
login.xml
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow> <TextView android:text="用户名:" android:layout_marginLeft="20dip" android:textSize="8pt" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:width="60pt" android:layout_height="wrap_content"/> </TableRow> <TableRow> <TextView android:text="密 码:" android:layout_marginLeft="20dip" android:textSize="8pt" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:password="true" android:width="60pt" android:layout_height="wrap_content"/> </TableRow> </TableLayout>
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/mybut" android:text="用户登录" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout>
发表评论
-
android中string.xml通配符以及颜色
2016-11-29 21:42 1805string.xml <resources> ... -
使用zxing实现生成二维码
2016-11-28 00:58 641github: https://github.com/bill ... -
android将视频文件转化为图片
2016-11-24 00:04 2180public void getBitmapsFromVi ... -
android通过文件管理器选择文件
2016-11-22 23:36 1899public void openSystemF ... -
将bitmap保存为文件
2016-11-22 23:28 1413public void saveBitmap(Bitma ... -
Material Design动画(一)reveal effect
2016-09-22 22:47 496Animator animator = ViewAn ... -
Android将apk放置于asset目录下安装
2016-09-13 16:32 1123ServiceApkInstaller.java publ ... -
创建自定义控件在布局中的自定义属性
2016-09-11 21:15 6591.在values目录下新建attrs.xml < ... -
androidstudio搭建NDK开发环境
2016-09-08 18:53 20441.打开SDK Manager下载NDK 2.设置根目录中的 ... -
[Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
2016-09-05 18:07 834http://blog.csdn.net/yy13003263 ... -
android启动其他应用得service
2016-08-31 10:03 754Intent i=new Intent(); i.s ... -
android屏幕分辨率适配工具
2016-07-22 17:22 671下载附件后,执行 java -jar autolayout.j ... -
android不死服务的实现方法
2015-11-20 13:36 1258大部分应用在手机长按home键删除最近程序时,进程会被杀掉,本 ... -
android开机自启广播无效果的曲线解决方案
2015-10-04 23:24 2733AndroidManifest.xml <?xml ... -
坑爹的MediaPlayer.isPlaying()
2015-09-18 14:42 2527在这个安卓手机ROM千奇百怪的时代,MediaPlayer作为 ... -
CompletionService 实践
2015-04-26 20:02 591当向Executor提交批处理任务时,并且希望在它们完 ... -
Bitmap的简单应用
2015-03-23 23:56 793package com.example.b; imp ... -
listpreference
2015-01-07 23:02 643MyPreferencesActivity.java pa ... -
李刚安卓疯狂讲义
2014-02-11 23:30 37压缩分卷5个字 -
android开发工具
2014-01-29 00:07 624android开发工具
相关推荐
在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时的通知、确认或者选项。在"Android常用对话框源码-...在实际开发中,可以根据需求灵活组合和定制,创造出符合应用特性的对话框。
首先,我们需要实例化一个Builder对象,然后通过一系列方法来定制对话框的内容。例如: ```java AlertDialog.Builder builder = new AlertDialog.Builder(context); ``` 2. **设置对话框内容**: - **标题**:...
在Android中,我们可以使用`AlertDialog.Builder`类来创建和定制对话框。 创建普通对话框的基本步骤如下: 1. 引入必要的库:在Java文件的顶部,需要引入`android.app.AlertDialog`和`android.app.AlertDialog....
本资源“安卓Android源码——android 自定义对话框.rar”显然包含了关于如何在Android平台上创建和定制对话框的源代码示例。通过这个压缩包,我们可以学习到如何摆脱系统默认样式,设计出更符合应用风格的对话框。 ...
自定义对话框可以极大地提升应用的用户体验,因为它们允许开发者根据应用的设计风格和功能需求定制对话框的外观和行为。同时,使用`DialogFragment`还有利于管理对话框的生命周期,确保它们在适当的时候被创建和销毁...
在Android开发中,自定义对话框(Dialog)是一种常见的用户交互方式,它可以提供更为丰富的界面设计和用户体验。...在实际应用中,可以根据项目需求对这个对话框进行进一步的定制和优化,以提供更加个性化的用户体验。
在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时信息展示、选项选择等操作。本篇文章将对Android中的对话框进行深入的总结,包括基本概念、类型、使用方法以及自定义对话框的...
接着,我们可以使用`Builder`提供的各种方法来定制对话框: 1. `setTitle(String title)`:设置对话框的标题,用于告诉用户对话框的目的。 2. `setIcon(int iconResId)`:设置对话框的图标,可以是一个资源ID,增强...
在Android开发中,进度条对话框(ProgressDialog)是一种常见的用户界面元素,用于向用户展示某个操作的进度,比如数据加载、文件下载等。本示例源程序提供了关于Android进度条对话框的实现,特别是如何根据操作阶段...
在Android开发中,有时我们需要创建一个特殊的Activity,它以对话框的形式展示,而不是全屏填充。这样的Activity通常用于提供用户一些简短的信息或者需要用户进行简单的交互操作,比如设置、警告或者确认对话。这种...
总之,Android自定义对话框Dialog的界面美化是一个涉及布局设计、样式定制、事件处理等多个方面的过程。通过深入理解并实践这些技术,开发者可以创造出更具吸引力和个性化的Dialog,从而提高用户对应用的满意度。
在Android开发中,自定义对话框(Custom ...通过创建自定义布局和处理逻辑,我们可以实现高度定制的对话框功能,从而提升应用的用户体验。在实际项目中,可以根据需要调整自定义对话框的设计,以适应各种场景的需求。
为了实现这些对话框,开发者通常会使用`AlertDialog.Builder`类,这个类提供了构造和定制对话框的各种方法。在创建了`Builder`对象后,可以通过调用如`setTitle()`, `setMessage()`, `setPositiveButton()`, `...
在Android中,可以通过创建一个`Style`来定制对话框的外观。`Style`是一个资源文件中的XML配置,它可以定义各种视觉属性,如背景颜色、文本颜色、字体大小等。这些样式可以应用于整个应用程序或者特定的界面元素上。...
在Android开发中,时间对话框(DateTimePicker)是用户界面设计中常见的元素,它允许用户以交互的...对于Android应用开发来说,掌握自定义对话框和NumberPicker的使用是非常实用的技能,尤其在需要高度定制用户界面时。
同时,可以重写Dialog的`onCreate()`方法来进一步定制对话框的行为。 5. **使用资源文件** 文件“1_120820205046_1.png”可能是一个对话框中使用的图标或示例图片,这在自定义对话框时很常见。读取并显示这个资源...
通过分析提供的源码,你可以学习到如何在实际项目中创建和定制`DatePickerDialog`,并了解Android UI组件的使用方式。这个源码项目为理解Android日期选择器的内部工作原理提供了良好的实践机会,同时也是一个很好的...
在Android应用开发中,对话框(Dialog)是一种重要的交互元素,用于向用户显示临时信息或者进行简单的用户交互。本文将详细介绍标题中提到的8种常用Android对话框,并提供相关的编程知识点。 1. **简单对话框...
通过分析这个源码,你可以了解如何根据需求定制对话框的每一个细节,包括按钮的文字、颜色、大小,以及背景等。同时,也可以学习如何处理用户与对话框的交互,例如点击按钮后的回调逻辑。 总之,这个“Android普通...