`
jakielong
  • 浏览: 228382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LinearLayout+EditText+Button+AlertDialog简单应用

阅读更多

这个简单的例子是EditText中默认有个字符串text,单击Show按钮,弹出AlertDialog显示EditText中的内容,单击Clear按钮,清除EditText中的内容!!
 效果图:

Activity用到两个LinearLayout,两个Button,一个TextView,一个EditText!

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"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/text"
    android:id="@+id/text"
    />
<LinearLayout
	android:id="@+id/linearlayout1"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:gravity="center"
	>
	<Button
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="@string/btnShow"
		android:id="@+id/btnShow"
		/>
	<Button
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="@string/btnClear"
		android:id="@+id/btnClear"
		/>
</LinearLayout>
</LinearLayout>

 java代码为:

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class practice extends Activity {
	Button btnShow;
    Button btnClear;
    EditText text;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        btnShow = (Button)findViewById(R.id.btnShow);
        btnClear = (Button)findViewById(R.id.btnClear);
        text = (EditText)findViewById(R.id.text);
        
        btnShow.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
					new AlertDialog.Builder(practice.this)
					.setTitle("Infomation")
					.setIcon(android.R.drawable.ic_dialog_dialer)
					.setMessage(text.getText())
					.show();
			}
		});
        
        btnClear.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				text.setText("");
			}
		});
    }
}

 

<!--StartFragment -->
  • 大小: 11.5 KB
0
0
分享到:
评论

相关推荐

    Android开发丶自定义带EditText的AlertDialog

    以上就是一个简单的带有EditText的自定义AlertDialog的实现。当然,实际开发中可能需要根据项目需求进行更多的定制,比如添加验证逻辑、设置不同的按钮回调、改变样式等。这个过程涉及到对Android UI组件的理解、...

    AlertDialog

    在Android应用开发中,`AlertDialog`是一个重要的组件,用于向用户展示信息、获取用户输入或进行确认操作。它以对话框的形式浮现在当前活动(Activity)之上,提供了一种交互方式,使得用户可以专注于当前任务而不被...

    自定义AlertDialog对话框完整代码

    这个布局可以包含任何你想要展示的视图元素,如TextView、EditText、Button等。例如,你可以创建一个名为`dialog_custom.xml`的布局文件,然后在其中设计你的对话框内容。 ```xml &lt;!-- dialog_custom.xml --&gt; ...

    AlertDialog的简单使用及自定义AlertDialog

    本篇文章将深入探讨`AlertDialog`的简单使用以及如何自定义`AlertDialog`以满足更复杂的界面需求。 首先,让我们了解`AlertDialog`的基本用法。`AlertDialog`通常通过`AlertDialog.Builder`类来创建。以下是一个...

    自定义AlertDialog

    -- 在这里添加你的控件,如TextView、EditText、Button等 --&gt; &lt;/LinearLayout&gt; ``` 接下来,我们要创建一个自定义`AlertDialog`类,继承自`AlertDialog.Builder`。这样我们可以在这个类中定制我们需要的功能和样式...

    alertDialog 自定义 圆角 无黑边问题

    以下是一个简单的自定义`AlertDialog`步骤: 1. 创建布局文件:在`res/layout`目录下创建XML布局文件,定义对话框的UI元素,并设置圆角,如: ```xml &lt;LinearLayout xmlns:android=...

    026_android UI组件之 AlertDialog的自定义布局

    `AlertDialog`是一个轻量级的对话框,用于显示警告、确认或提供简单的选择给用户。本教程将深入探讨如何自定义`AlertDialog`的布局,使应用的用户界面更加符合设计需求和用户体验。 首先,我们来理解`AlertDialog`...

    Android 之AlertDialog.Builder的常用方式

    最简单的`AlertDialog`是显示一段纯文本信息。可以通过`setTitle()`设置标题,`setMessage()`设置消息内容,然后用`create()`或`show()`方法创建并显示对话框: ```java new AlertDialog.Builder(this) .setTitle...

    自定义的Dialog(使用的Linearlayout作为dialog)

    然后,根据需要添加TextView、EditText、Button等控件,通过`android:id`属性为它们分配唯一的ID,以便在代码中引用。 2. 实现自定义Dialog类: 创建一个新的Java类,继承自`AppCompatDialog`或者`AlertDialog....

    Android入门第九篇之AlertDialog.doc

    在Android应用开发中,`AlertDialog`是一个非常重要的组件,它用于显示一个小型的、非模态的对话框,通常用于向用户展示警告信息或者获取用户的简单输入。与`PopupWindow`不同,`AlertDialog`是非阻塞的,意味着它...

    ANDROID中自定义对话框AlertDialog使用示例

    在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的组件,它可以在应用程序界面弹出一个模态对话框,通常用来展示警告、询问或请求用户输入信息。`AlertDialog`的基本使用通常涉及构建对话框内容、...

    自定义AlterDialog,并给控件添加监听事件

    在Android开发中,有时系统默认的AlertDialog无法满足我们的所有需求,这时我们需要自定义AlterDialog来实现更加个性化的功能和界面风格。自定义AlterDialog能够帮助我们更好地控制对话框的外观和交互,使其与项目的...

    安卓简单IP地址对话框

    通过这种方式,你可以轻松地在安卓应用中添加一个简单的IP地址输入对话框。这只是一个基本的实现,你还可以根据需要进行定制,例如添加错误提示、输入验证等增强用户体验的功能。记住,始终遵循安卓的设计指南,确保...

    Android 自定义AlertDialog对话框样式

    自定义AlertDialog的应用场景: 1. 在开发WIFI连接的功能时,点击WIFI需要弹出自定义密码输入框。 2. 在开发登录功能时,需要弹出自定义的用户名和密码输入框。 3. 在开发设置功能时,需要弹出自定义的设置项选择框...

    Android中AlertDialog 点击按钮后不关闭对话框的功能

    在Android开发中,`AlertDialog`是用于显示简单对话框的组件,通常包含一个标题、消息文本、一个或多个按钮。在默认情况下,当用户点击`AlertDialog`的Positive(通常是“确定”或“OK”)按钮时,对话框会自动关闭...

    实验二简单计算器应用.doc

    在竖屏布局文件`res/layout/main.xml`中,使用了一个垂直方向的LinearLayout作为根布局,包含了两个TextView(用于显示"Number1:"和"operator:"),一个EditText(用户输入第一个数字),一个Spinner(选择运算符)...

    Android 自定义dialog

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求创建具有独特设计和交互方式的对话框。本篇将深入探讨如何在Android中实现自定义Dialog,包括基本原理、步骤以及相关的代码...

    Android编程自定义AlertDialog样式的方法详解

    "Android编程自定义AlertDialog样式的方法详解" Android编程中,自定义AlertDialog样式是非常常见的需求,因为它可以满足我们特定的UI风格和功能需求。今天,我们将详细介绍Android编程自定义AlertDialog样式的方法...

    自定义Dialog

    内容区域可以包含各种UI元素,如TextView、EditText、Button等。在Android中,Dialog通常是基于AlertDialog类构建的,而AlertDialog则是基于Dialog类。我们可以通过设置Builder对象来定制Dialog的内容和行为。 步骤...

Global site tag (gtag.js) - Google Analytics