public class SettingsDialog extends Dialog implements android.view.View.OnClickListener {
public SettingsDialog(XMPPClient xmppClient) {
super(xmppClient);
}
protected void onStart() {
super.onStart();
setContentView(R.layout.settings);
getWindow().setFlags(4, 4);
setTitle("XMPP Settings");
Button ok = (Button) findViewById(R.id.ok);
ok.setOnClickListener(this);
}
public void onClick(View v) {
String host = getText(R.id.host);
String port = getText(R.id.port);
String service = getText(R.id.service);
String username = getText(R.id.userid);
String password = getText(R.id.password);
dismiss();
}
private String getText(int id) {
EditText widget = (EditText) this.findViewById(id);
return widget.getText().toString();
}
}
使用
setup.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
mHandler.post(new Runnable() {
public void run() {
mDialog.show();
}
});
}
});
分享到:
相关推荐
标题提到的“Android-dialog库”是Android开发中的一个第三方库,它提供了一种灵活的方式,使得开发者能够在任意类中方便地调用Dialog,并且支持在子线程或UI线程内显示,这极大地提高了代码的可复用性和执行效率。...
在VC++编程环境中,开发对话框(Dialog)应用程序并实现多线程是非常常见的需求。本文将详细介绍如何在基于对话框的VC++应用中创建和管理线程,以及如何利用互斥量(Mutex)进行线程间通信。 首先,我们要了解线程...
各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...
另一个是多线程断点下载的实现,可能包含了下载管理器类、下载线程类以及相关的进度更新和错误处理逻辑。通过阅读和分析这两个demo,开发者可以深入理解这两种技术,并将其应用到自己的项目中,提升应用的功能性和...
DialogFragment是Android支持库中的一个类,它继承自Fragment,提供了一种更灵活的方式来管理Dialog。这种方式可以让Dialog与Activity解耦,更容易处理生命周期问题: ```java public class CustomDialogFragment...
在Android开发中,Dialog是一种非常常见的用户界面组件,它用于在主界面之上显示临时信息或者进行简单的交互。本文将详细讲解五种不同的方法来在Android应用中实现Dialog,并结合源码进行解析。 1. **AlertDialog**...
这里我们将深入探讨两种实现自定义显示内容的Dialog的方法:继承Dialog和继承PopupWindow。 首先,我们来看继承Dialog的方式。Dialog是Android系统提供的一个内置组件,用于展示与用户交互的重要信息。要自定义...
在Android开发中,自定义Dialog和Dialog加载动画是提升应用用户体验的重要手段。默认的Dialog样式虽然功能齐全,但在追求个性化和美观的今天,往往显得过于简单甚至有些过时。因此,开发者常常需要根据应用的设计...
在Android应用开发中,Dialog是一种常用的用户交互组件,用于向用户展示临时性的信息或进行简单的交互操作。在Android系统中,虽然预设了一些基础的Dialog样式,但往往不能满足开发者们对于界面定制的需求。本教程将...
在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主界面之上显示临时的通知或交互窗口,以向用户展示信息、请求输入或者确认操作。本文将深入探讨Android Dialog的九种常见形式,帮助开发者更好地...
在Android开发中,Dialog是一种非常重要的用户界面组件,它用于向用户显示临时信息或进行简单的交互操作。在Android系统中,提供了多种内置的Dialog样式,同时开发者也可以自定义Dialog以满足特定需求。以下是对...
在Android应用开发中,`Service` 是一...总之,虽然在Service中弹出Dialog相对复杂,但通过理解线程、Context和生命周期管理,我们可以安全地实现这一功能。记得始终关注性能和用户体验,避免不必要的阻塞和资源浪费。
由于文件列表仅提供了"DialogUse"这一项,我们主要会围绕Dialog的基本概念、类型、创建方法以及自定义Dialog进行深入讲解。 1. **Dialog基本概念** Dialog是Android系统提供的一种弹出式窗口,它浮现在应用程序的...
在Android应用开发中,Dialog是一种重要的用户交互组件,它用于显示临时信息或提示用户进行选择。系统提供的默认Dialog样式虽然实用,但往往无法满足开发者对于界面个性化和用户体验优化的需求。因此,自定义Dialog...
在Android开发中,Dialog是一种非常重要的用户交互组件,它用于在主界面之上显示临时的通知或进行简单的用户交互。本文将详细讲解Dialog的几种常用弹出方法,并通过实例代码加深理解。 1. **基本对话框(Basic ...
在Android开发中,自定义Dialog是一种常见的需求,用于提供一种轻量级的用户交互界面,如提示信息或者进行选择操作。本示例是关于如何创建一个具有多选功能的Dialog,结合了Dialog、ListView和CheckBox的使用。下面...
例如,你可以创建两个文件,一个用于进入动画(如`fade_in.xml`),另一个用于退出动画(如`fade_out.xml`): ```xml <!-- fade_in.xml --> android:fromAlpha="0.0" android:toAlpha="1.0" android:duration=...
在Android开发中,Dialog是一种常见的用户交互组件,用于在主线程中显示临时信息或进行简单的操作选择。在设计用户界面时,有时我们可能希望Dialog具有透明背景或者可以自定义其显示位置,以达到更佳的视觉效果。本...
这可以通过继承`AsyncTask`类实现异步下载,并在`onProgressUpdate()`方法中更新Dialog的进度。同时,需要在`onPostExecute()`方法中关闭Dialog。例如: ```java public class DownloadTask extends AsyncTask, ...
PopupWindow是另一种轻量级的弹出视图,它可以浮现在Activity之上,提供灵活的展示方式。 首先,我们来详细解释一下Dialog工具类的核心概念。Dialog通常是基于AlertDialog或ProgressDialog等系统提供的基础组件进行...