[Android]自定义dialog
来源:互联网 发布:海信电视看网络电视 编辑:程序博客网 时间:2024/06/05 15:04
吃过饭,有没有太写代码的愿望,就开始想今天工作中遇到的问题了。
有一个很有意思的东西就是Dialog,这个是基础的组件:
我们会在一些地方需要自定义弹出窗,可是用popUpWindow太小题大作,用弹出式的Activity有时数据传参之类又有点麻烦,还是dialog好,可以随意的改动。
就让我们来看看我遇到的问题吧。
我想在点击一个Button时选择是相册还是相机,就这么一个弹出式的window,我刚开始想用AlterDialog,可是在设置alterDialog时,需要先调用show()再调用setContentView(),这个实在是太不科学(不知道各位对AlterDialog有什么想法或我用AlterDialog在这里是不是有点问题)。
一怒之下用了Dialog。
先创建一个Dailog:
1
upLoadPd =
new
Dialog(mActivity, R.style.NoBoundDialog);
这个样式也奉上:
1
2
3
4
5
6
7
8
9
10
<style name=
"NoBoundDialog"
parent=
"android:style/Theme.Dialog"
>
<item name=
"android:windowFrame"
>
@null
</item>
<item name=
"android:windowIsFloating"
>
true
</item>
<item name=
"android:windowIsTranslucent"
>
true
</item>
<item name=
"android:windowNoTitle"
>
true
</item>
<item name=
"android:background"
>
@android
:color/transparent</item>
<item name=
"android:windowBackground"
>
@android
:color/transparent</item>
<item name=
"android:backgroundDimEnabled"
>
true
</item>
<item name=
"android:backgroundDimAmount"
>
0.6
</item>
</style>
这个样式很重要,一些参数可能会根据你的需要来设置。
下面就是要向Dialog中添充视图了:
1
2
3
4
LayoutInflater inflater = mActivity.getLayoutInflater();
View view = inflater.inflate(R.layout.best_beautiful_libs_publish_result,
null
);
………………………………
upLoadPd.setContentView(view);
若是View里需要点击事件之类的,果断地添加响应事件。
ok,需要调用时就直接show()吧。
刚开始写博客,文笔和思路不是很清晰,希望大家理解下。
Email:ownwell@126.com
Cyning
2013-10-08 20:29:28
0 0
- 自定义Dialog android Dialog
- 【Android】Dialog以及自定义Dialog
- android 系统Dialog,自定义Dialog
- android 自定义dialog 自定义dialog 宽度问题
- Android 自定义 dialog
- Android 自定义 dialog
- Android 自定义 dialog
- Android 自定义Dialog分类
- Android Dialog( 自定义对话框)
- Android自定义Dialog
- Android-自定义Dialog样式
- Android 自定义Dialog样式
- Android:自定义dialog
- Android 自定义dialog
- Android自定义Dialog对话框
- Android 自定义dialog
- Android自定义Dialog
- Android自定义Dialog
- Android数据库的使用
- 一个不错的java的配置文件的设置
- python学习1
- 3d ListView翻译
- 管理Activity
- [Android]自定义dialog
- [Java基础]
- [Java]java反射随笔
- 【转】个人最常用的Eclipse快捷键
- Android AdapterView 源码分析以及其相关回收机制的分析
- 网络判断的监听器
- uva 729 - The Hamming Distance Problem
- 【转载】Android使用Application总结
- SAS学习笔记(六)——关于数据格式的SAS函数