Android游戏开发系统控件-Dialog
Dialog(对话框)在Android应用开发中经常用到,下面是学习《Android游戏编程从零开始》一书,关于Dialog的初步学习。
创建项目:DialogProject
作者:com_xp
日期:2012/5/13
功能:显示有TextView和按钮的对话框
简单对话框:
添加单选框的对话框:
添加多选框的对话框:
添加列表的对话框:
添加自定义布局的对话框:
项目源代码:
=>>main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
-
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/hello" />
-
- </LinearLayout>
java进阶 http://www.javady.com/index.php/122.html
=>>dialogmain.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:background="#ffffffff"
- android:orientation="horizontal"
- android:id="@+id/myLayout"
- >
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="TextView"/>
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- />
- <Button
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="btn1"
- />
- <Button
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="btn2"
- />
- </LinearLayout>
=>>DialogProjectActivity.java
- package com.dialog;
-
- import android.app.Activity;
- import android.app.AlertDialog.Builder;
- import android.content.DialogInterface;
- import android.content.DialogInterface.OnClickListener;
- import android.os.Bundle;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
-
- public class DialogProjectActivity extends Activity {
- private Builder builder;
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
- builder = new Builder(DialogProjectActivity.this);
-
- builder.setIcon(android.R.drawable.ic_dialog_info);
-
- builder.setTitle("Dialog");
-
-
-
- builder.setPositiveButton("Yes", new OnClickListener(){
- public void onClick(DialogInterface dialog,int which){
-
- }
- });
-
- builder.setNegativeButton("No",new OnClickListener(){
- public void onClick(DialogInterface dialog,int which){
-
- }
- });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- LayoutInflater inflater = getLayoutInflater();
- View layout = inflater.inflate(R.layout.dialogmain, (ViewGroup)findViewById(R.id.myLayout));
- builder.setView(layout);
-
- builder.show();
- }
- }
分享到:
相关推荐
标题提到的“Android-dialog库”是Android开发中的一个第三方库,它提供了一种灵活的方式,使得开发者能够在任意类中方便地调用Dialog,并且支持在子线程或UI线程内显示,这极大地提高了代码的可复用性和执行效率。...
在Android开发中,Dialog是一种非常重要的用户界面组件,它用于显示一些临时信息或者与用户进行交互。本项目“Android代码-Dialog”显然专注于探讨如何在Android应用中有效地使用和自定义Dialog。博客地址...
在Android开发中,创建具有特定视觉效果的对话框(Dialog)是常见的需求,例如让Dialog背景透明或去除边框、标题等。以下是一份详细的Android开发教程,将介绍如何实现这些效果。 首先,我们来讨论如何控制Dialog的...
在Android开发中,控件是构建用户界面的基本元素,它们使得用户能够与应用程序进行交互。这篇博客"Android开发 - 常用控件"可能详细介绍了Android开发中的一些核心控件及其使用方法。由于没有直接提供博客的具体内容...
在Android开发中,Dialog是应用中非常常见的一种组件,它用于在用户界面的主窗口之上显示一个临时的视图,通常用于提供警告、确认信息或者简单的用户交互。本压缩包"安卓开发-DialogShow.zip"可能包含了一系列关于...
在Android开发中,为了提供一致且用户友好的体验,有时开发者会选择模仿其他平台的设计元素,例如iOS的ActionSheet。ActionSheet通常在iOS中用于展示一组可选操作,它以一个弹出窗口的形式出现,提供了清晰的选项供...
在Android开发中,有时我们需要实现一个功能,让用户能够选择省份、城市和区县,这种功能被称为省市区三级联动选择。这个功能通常用于地址输入或定位服务。在这个特定的案例中,开发者参考了一个开源项目——...
在Android开发中,"筛选对话框活动"是常见的用户交互...以上就是与"filter-dialog-activity"这个开源项目相关的Android开发知识点,通过学习和应用这些知识,开发者可以提升其在创建高效、易用筛选对话框方面的技能。
在Android开发中,为了提供一致且吸引用户的界面体验,开发者有时会选择模仿其他操作系统的界面元素。iOS设备的对话框(Dialog)以其独特的设计风格受到许多用户的喜爱,因此在Android平台上,我们经常可以看到...
在Android开发中,对话框(Dialog)是一种常见的用户交互组件,用于在主界面之上显示临时的通知或进行简短的操作选择。本示例“android-dialog弹出框,弹出gridview条目选中”是一个实现自定义Dialog并集成GridView...
在Android开发中,Dialog对话框是一种非常常见的用户交互元素,用于在主界面之上显示临时信息或者获取用户输入。本资源“安卓Dialog对话框相关-Custom-Dialog.zip”包含了一些自定义Dialog的示例代码,虽然可能无法...
以上是Android开发中常见的控件及其使用方法的概述。掌握这些控件的使用,对于构建功能丰富、用户体验良好的Android应用至关重要。每个控件都有其特定的属性和方法,开发者需要根据实际应用场景灵活运用。此外,通过...
在安卓开发中,Dialog控件是一种非常常见的组件,它用于创建弹出式窗口,通常用于显示警告、询问用户信息或提供额外的操作选项。在本文中,我们将深入探讨如何在Eclipse环境下使用Dialog控件来创建提示框,并了解...
在Android开发中,Dialog是一种非常常见的用户交互组件,它用于显示一些临时信息或者进行简单的用户操作。当系统默认的Dialog样式不能满足应用的特定需求时,开发者常常会选择自定义Dialog来实现更个性化的界面和...
在Android开发中,自定义控件是提升应用用户体验和界面个性化的重要手段。本文将深入探讨如何创建一个可重用的自定义Dialog类,这将帮助开发者在不同场景下快速实现功能丰富的对话框,并保持代码的整洁与高效。 ...
在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。"自定义控件_Dialog"这个主题,主要聚焦于如何为应用程序创建个性化的对话框(Dialog)。对话框在移动应用中通常用于向用户显示警告、请求...
在Android开发中,自定义Dialog是一项常见的需求,它允许开发者根据应用的特定需求来调整Dialog的外观和行为。本文将详细讲解如何实现自定义Dialog,尤其是如何改变Dialog的位置,使其能够像PopupWindow那样灵活地...
在Android开发中,UI设计是至关重要的一环,而Dialog对话框则是用户交互界面中的常见元素。本文将深入探讨如何打造12种不同类型的Dialog对话框,以满足各种场景下的需求。通过阅读CSDN博主dickyqie的文章,我们可以...
在Android开发中,`Dialog`控件是一种非常常见的用户界面元素,它用于显示临时信息或者进行简单的交互操作。当我们需要将一个`Dialog`显示在某个特定控件下方时,这涉及到对话框的位置调整和布局管理。本文将深入...