`
wangchangshuai0010
  • 浏览: 123144 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

android AlertDialog布局 ——2

 
阅读更多

之前写了一篇android 关于AlertDialog 布局的博文,上次的布局是用setContentView()来进行布局,并强调了一些代码的编写顺序,今天我用setview对alertdialong进行布局。

代码如下:

Java代码收藏代码
  1. /**
  2. *打开保存对话框框
  3. */
  4. privatevoidopenSaveDialog()
  5. {
  6. savePhotoDialog=newAlertDialog.Builder(SaveAndShareActivity.this);
  7. LayoutInflaterfactory=LayoutInflater.from(SaveAndShareActivity.this);
  8. Viewview=factory.inflate(R.layout.save_dialog_layout,null);
  9. editText=(EditText)view.findViewById(R.id.EditTextPhotoName);
  10. savePhotoDialog.setIcon(R.drawable.icon_save);
  11. savePhotoDialog.setTitle("保存图片");
  12. savePhotoDialog.setView(view);
  13. savePhotoDialog.setPositiveButton("确定",newDialogInterface.OnClickListener(){
  14. publicvoidonClick(DialogInterfacedialog,intwhichButton)
  15. {
  16. savePhotoName=editText.getText().toString();
  17. if(savePhotoName!=null)
  18. {
  19. Toast.makeText(SaveAndShareActivity.this,savePhotoName,Toast.LENGTH_SHORT)
  20. .show();
  21. savePhotoDialog.create().dismiss();
  22. }
  23. else
  24. {
  25. Toast.makeText(SaveAndShareActivity.this,"文件名不能为空!",Toast.LENGTH_SHORT)
  26. .show();
  27. }
  28. }
  29. });
  30. savePhotoDialog.setNegativeButton("取消",newDialogInterface.OnClickListener(){
  31. publicvoidonClick(DialogInterfacedialog,intwhichButton)
  32. {
  33. savePhotoDialog.create().dismiss();
  34. }
  35. });
  36. savePhotoDialog.create().show();
  37. }

布局文件:

Java代码收藏代码
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="260dip"
  4. android:layout_height="200dip"
  5. android:gravity="center"
  6. android:orientation="vertical">
  7. <TextView
  8. android:id="@+id/TextViewPhotoName"
  9. android:layout_width="200dip"
  10. android:layout_height="wrap_content"
  11. android:text="@string/save_photo_name"
  12. android:textColor="#fff"
  13. android:textSize="20sp"/>
  14. <EditText
  15. android:id="@+id/EditTextPhotoName"
  16. android:layout_width="200dip"
  17. android:layout_height="wrap_content"
  18. android:text="@string/default_photo_name"/>
  19. </LinearLayout>

这些代码摘自我项目的一部分,大家捡一些有用的信息,ok!

注:个人见解,可提意见或建议,勿扔板砖,谢谢!

分享到:
评论

相关推荐

    安卓Android源码——alertDialog.rar

    在安卓(Android)开发中,`AlertDialog`是一个重要的组件,用于显示警告、确认或提示信息。它是Android系统UI的一部分,提供了丰富的自定义选项,能够帮助开发者构建与用户交互的弹窗。`AlertDialog`通常用于向用户...

    Android Studio —— AlertDialog(多选对话框)

    在Android应用开发中,`AlertDialog`是一个非常重要的组件,它用于显示一个对话框来与用户进行交互。在本文中,我们将深入探讨如何在Android Studio中使用`AlertDialog`创建多选对话框,以及相关的知识点。 首先,`...

    安卓Android源码——中实现Iphone样式的AlertDialog.zip

    "安卓Android源码——中实现Iphone样式的AlertDialog.zip"这个压缩包可能包含了一个自定义对话框的实现,其设计风格模仿了苹果iOS系统中的Alert Dialog。在Android中,虽然原生的AlertDialog已经提供了丰富的功能,...

    Android源码——alertDialog对话框.zip

    在Android框架中,AlertController是AlertDialog的核心控制器,负责对话框的布局和行为。通过调用AlertDialog.Builder来创建和定制对话框,可以设置标题、消息、按钮、单选/多选列表等元素。 构建AlertDialog时,...

    安卓Android源码——alertDialog对话框.zip

    这个压缩包“安卓Android源码——alertDialog对话框.zip”可能包含了一个关于如何理解和使用Android AlertDialog的详细示例,以及可能的源码分析。 AlertDialog的基本结构和特点: 1. **构造与显示**:AlertDialog...

    安卓Android源码——alertDialog1.rar

    本资源“安卓Android源码——alertDialog1.rar”可能包含了一个关于如何自定义和使用`AlertDialog`的示例项目。在本文中,我们将深入探讨`AlertDialog`的使用方法以及相关知识点。 `AlertDialog`是Android SDK中的`...

    安卓Android源码——安卓Android中实现Iphone样式的AlertDialog.rar

    "安卓Android源码——安卓Android中实现Iphone样式的AlertDialog.rar"这个压缩包文件提供了一个示例,教你如何在Android应用中模仿iPhone样式的AlertDialog,使得用户界面更加接近iOS的体验。 在Android开发中,...

    Android中文翻译组——Android中文API——android.widget合集(中)

    `Android中文翻译组——Android中文API——android.widget合集(中).chm`文件很可能是这个主题的中文参考手册,包含了这些控件的详细解释、使用示例和API文档,对于初学者来说是一份宝贵的资源。建议读者仔细阅读并...

    安卓Android源码——安卓Android中实现Iphone样式的AlertDialog.zip

    在安卓Android平台上,开发者经常需要创建各种对话框(AlertDialog)来与用户进行交互,例如提示信息、确认操作或提供选项。然而,原生的Android AlertDialog样式与苹果iOS(Iphone)的风格有所不同,一些开发者可能...

    Android 对话框系列——类似IOS风格的对话框

    在Android中,我们可以使用`AlertDialog.Builder`来构建一个基本的对话框,它提供了标题、内容和按钮的设置。然而,这种默认样式与iOS的对话框相比,在视觉效果和交互上有所不同。为了实现类似iOS的对话框,我们需要...

    安卓Android源码——android 自定义对话框.zip

    通过研究"安卓Android源码——android 自定义对话框.zip"中的示例,你可以学习到如何将自定义布局应用于对话框,以及如何处理各种交互事件。这将帮助你更加熟练地在Android应用中运用自定义对话框,提升用户体验。...

    安卓Android源码——android 自定义对话框.rar

    本资源“安卓Android源码——android 自定义对话框.rar”显然包含了关于如何在Android平台上创建和定制对话框的源代码示例。通过这个压缩包,我们可以学习到如何摆脱系统默认样式,设计出更符合应用风格的对话框。 ...

    安卓Android源码——LogicAlertDialogSample.rar

    【Android源码解析——LogicAlertDialogSample】 在Android应用开发中,UI交互是用户体验的重要组成部分,逻辑清晰、设计精美的对话框(AlertDialog)可以提升应用的专业感和用户满意度。本示例...

    安卓Android源码——安卓Android实现Windows风格的Dialog.zip

    2. **自定义Dialog类**:继承自Android的AlertDialog.Builder或DialogFragment,并重写其中的方法来使用自定义布局。在onCreateDialog()方法中,使用LayoutInflater将XML布局加载到Dialog中。 3. **样式与主题**:...

    安卓Andriod源码——中实现Iphone样式的AlertDialog.zip

    默认的Android AlertDialog样式与iOS的样式有明显的不同,例如按钮布局、圆角和整体设计。要实现类似iOS的风格,我们需要自定义AlertDialog的布局和样式。 1. **自定义布局**: - 创建一个新的XML布局文件,用于...

    安卓Android源码——dialog去除边框代码.zip

    本资源“安卓Android源码——dialog去除边框代码.zip”提供了一种方法来定制Dialog,以实现无边框的效果。 首先,我们了解Android Dialog的基本结构。Dialog是基于AlertDialog类的,通常由一个对话框主题(style)...

    Android源码——普通对话框源码.zip

    本资源“Android源码——普通对话框源码.zip”包含了一个关于如何实现Android普通对话框的源代码示例。下面将详细解释Android对话框的基本概念、创建方法以及源码中的关键点。 1. 对话框类型: Android中的对话框...

    安卓Android源码——(Dialog对话框).zip

    本资源“安卓Android源码——(Dialog对话框).zip”可能包含了关于如何创建、自定义和使用Dialog对话框的详细示例代码。通过分析这些源码,我们可以深入理解Dialog的工作原理,并提升在实际应用中的开发能力。 首先...

    安卓Android源码——DialogShow.zip

    本压缩包“安卓Android源码——DialogShow.zip”很可能包含了一个示例项目,用于演示如何在Android应用中创建和显示自定义的Dialog。以下是对相关知识点的详细说明: 1. **Dialog基础知识**: - Dialog是Android中...

Global site tag (gtag.js) - Google Analytics