之前写了一篇android 关于AlertDialog 布局的博文,上次的布局是用setContentView()来进行布局,并强调了一些代码的编写顺序,今天我用setview对alertdialong进行布局。
代码如下:
-
-
-
-
privatevoidopenSaveDialog()
-
{
-
savePhotoDialog=newAlertDialog.Builder(SaveAndShareActivity.this);
-
LayoutInflaterfactory=LayoutInflater.from(SaveAndShareActivity.this);
-
Viewview=factory.inflate(R.layout.save_dialog_layout,null);
-
editText=(EditText)view.findViewById(R.id.EditTextPhotoName);
-
savePhotoDialog.setIcon(R.drawable.icon_save);
-
savePhotoDialog.setTitle("保存图片");
-
savePhotoDialog.setView(view);
-
savePhotoDialog.setPositiveButton("确定",newDialogInterface.OnClickListener(){
-
publicvoidonClick(DialogInterfacedialog,intwhichButton)
-
{
-
savePhotoName=editText.getText().toString();
-
if(savePhotoName!=null)
-
{
-
Toast.makeText(SaveAndShareActivity.this,savePhotoName,Toast.LENGTH_SHORT)
-
.show();
-
savePhotoDialog.create().dismiss();
-
}
-
else
-
{
-
Toast.makeText(SaveAndShareActivity.this,"文件名不能为空!",Toast.LENGTH_SHORT)
-
.show();
-
}
-
}
-
});
-
savePhotoDialog.setNegativeButton("取消",newDialogInterface.OnClickListener(){
-
publicvoidonClick(DialogInterfacedialog,intwhichButton)
-
{
-
savePhotoDialog.create().dismiss();
-
}
-
});
-
savePhotoDialog.create().show();
-
}
布局文件:
-
<?xmlversion="1.0"encoding="utf-8"?>
-
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
-
android:layout_width="260dip"
-
android:layout_height="200dip"
-
android:gravity="center"
-
android:orientation="vertical">
-
-
<TextView
-
android:id="@+id/TextViewPhotoName"
-
android:layout_width="200dip"
-
android:layout_height="wrap_content"
-
android:text="@string/save_photo_name"
-
android:textColor="#fff"
-
android:textSize="20sp"/>
-
-
<EditText
-
android:id="@+id/EditTextPhotoName"
-
android:layout_width="200dip"
-
android:layout_height="wrap_content"
-
android:text="@string/default_photo_name"/>
-
-
</LinearLayout>
这些代码摘自我项目的一部分,大家捡一些有用的信息,ok!
注:个人见解,可提意见或建议,勿扔板砖,谢谢!
分享到:
相关推荐
在安卓(Android)开发中,`AlertDialog`是一个重要的组件,用于显示警告、确认或提示信息。它是Android系统UI的一部分,提供了丰富的自定义选项,能够帮助开发者构建与用户交互的弹窗。`AlertDialog`通常用于向用户...
在Android应用开发中,`AlertDialog`是一个非常重要的组件,它用于显示一个对话框来与用户进行交互。在本文中,我们将深入探讨如何在Android Studio中使用`AlertDialog`创建多选对话框,以及相关的知识点。 首先,`...
"安卓Android源码——中实现Iphone样式的AlertDialog.zip"这个压缩包可能包含了一个自定义对话框的实现,其设计风格模仿了苹果iOS系统中的Alert Dialog。在Android中,虽然原生的AlertDialog已经提供了丰富的功能,...
在Android框架中,AlertController是AlertDialog的核心控制器,负责对话框的布局和行为。通过调用AlertDialog.Builder来创建和定制对话框,可以设置标题、消息、按钮、单选/多选列表等元素。 构建AlertDialog时,...
这个压缩包“安卓Android源码——alertDialog对话框.zip”可能包含了一个关于如何理解和使用Android AlertDialog的详细示例,以及可能的源码分析。 AlertDialog的基本结构和特点: 1. **构造与显示**:AlertDialog...
本资源“安卓Android源码——alertDialog1.rar”可能包含了一个关于如何自定义和使用`AlertDialog`的示例项目。在本文中,我们将深入探讨`AlertDialog`的使用方法以及相关知识点。 `AlertDialog`是Android SDK中的`...
"安卓Android源码——安卓Android中实现Iphone样式的AlertDialog.rar"这个压缩包文件提供了一个示例,教你如何在Android应用中模仿iPhone样式的AlertDialog,使得用户界面更加接近iOS的体验。 在Android开发中,...
`Android中文翻译组——Android中文API——android.widget合集(中).chm`文件很可能是这个主题的中文参考手册,包含了这些控件的详细解释、使用示例和API文档,对于初学者来说是一份宝贵的资源。建议读者仔细阅读并...
在安卓Android平台上,开发者经常需要创建各种对话框(AlertDialog)来与用户进行交互,例如提示信息、确认操作或提供选项。然而,原生的Android AlertDialog样式与苹果iOS(Iphone)的风格有所不同,一些开发者可能...
在Android中,我们可以使用`AlertDialog.Builder`来构建一个基本的对话框,它提供了标题、内容和按钮的设置。然而,这种默认样式与iOS的对话框相比,在视觉效果和交互上有所不同。为了实现类似iOS的对话框,我们需要...
通过研究"安卓Android源码——android 自定义对话框.zip"中的示例,你可以学习到如何将自定义布局应用于对话框,以及如何处理各种交互事件。这将帮助你更加熟练地在Android应用中运用自定义对话框,提升用户体验。...
本资源“安卓Android源码——android 自定义对话框.rar”显然包含了关于如何在Android平台上创建和定制对话框的源代码示例。通过这个压缩包,我们可以学习到如何摆脱系统默认样式,设计出更符合应用风格的对话框。 ...
【Android源码解析——LogicAlertDialogSample】 在Android应用开发中,UI交互是用户体验的重要组成部分,逻辑清晰、设计精美的对话框(AlertDialog)可以提升应用的专业感和用户满意度。本示例...
2. **自定义Dialog类**:继承自Android的AlertDialog.Builder或DialogFragment,并重写其中的方法来使用自定义布局。在onCreateDialog()方法中,使用LayoutInflater将XML布局加载到Dialog中。 3. **样式与主题**:...
默认的Android AlertDialog样式与iOS的样式有明显的不同,例如按钮布局、圆角和整体设计。要实现类似iOS的风格,我们需要自定义AlertDialog的布局和样式。 1. **自定义布局**: - 创建一个新的XML布局文件,用于...
本资源“安卓Android源码——dialog去除边框代码.zip”提供了一种方法来定制Dialog,以实现无边框的效果。 首先,我们了解Android Dialog的基本结构。Dialog是基于AlertDialog类的,通常由一个对话框主题(style)...
本资源“Android源码——普通对话框源码.zip”包含了一个关于如何实现Android普通对话框的源代码示例。下面将详细解释Android对话框的基本概念、创建方法以及源码中的关键点。 1. 对话框类型: Android中的对话框...
本资源“安卓Android源码——(Dialog对话框).zip”可能包含了关于如何创建、自定义和使用Dialog对话框的详细示例代码。通过分析这些源码,我们可以深入理解Dialog的工作原理,并提升在实际应用中的开发能力。 首先...
本压缩包“安卓Android源码——DialogShow.zip”很可能包含了一个示例项目,用于演示如何在Android应用中创建和显示自定义的Dialog。以下是对相关知识点的详细说明: 1. **Dialog基础知识**: - Dialog是Android中...