代码如下:
1、自定义Dialog
public class SelectDialog extends AlertDialog{
public SelectDialog(Context context, int theme) {
super(context, theme);
}
public SelectDialog(Context context) {
super(context);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.slt_cnt_type);
}
}
2、布局文件slt_cnt_type.xml代码
< ?xml version="1.0" encoding="utf-8"?>
< LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="10dp" android:layout_width="115dp" android:layout_height="wrap_content" android:background="@color/blue">
< Button android:layout_height="wrap_content" android:background="#00000000" android:layout_width="fill_parent" android:text="全部联系人" android:paddingTop="5dp" android:paddingBottom="5dp" android:paddingLeft="10dp" android:gravity="left|center_vertical" android:id="@+id/btnSltCntAll">
< Button android:layout_height="wrap_content" android:background="#00000000" style="@drawable/greenhand_button" android:text="咕咚用户" android:gravity="left|center_vertical" android:paddingBottom="5dp" android:paddingTop="5dp" android:paddingLeft="10dp" android:paddingRight="10dp"
android:layout_width="fill_parent" android:id="@+id/btnSltGudongUser">
< Button style="@drawable/greenhand_button" android:background="#00000000" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="推荐用户" android:gravity="left|center_vertical" android:paddingTop="5dp" android:paddingBottom="5dp"
android:paddingLeft="10dp
android:id="@+id/btnSltRecommend">
< /LinearLayout>
3、颜色color.xml代码
< ?xml version="1.0" encoding="utf-8"?>
< resources>
< color name="transparent">#00000000
< /resources>
4、样式style.xml代码
< ?xml version="1.0" encoding="utf-8"?>
< resources>
< style name="dialog" parent="@android:style/Theme.Dialog">
< item name="android:windowFrame">@null
< item name="android:windowIsFloating">true
< item name="android:windowIsTranslucent">false
< item name="android:windowNoTitle">true
< item name="android:windowBackground">@color/transparent
< item name="android:backgroundDimEnabled">false
< /style>
< /resources>
4、显示Dialog
SelectDialog selectDialog = new SelectDialog(this,R.style.dialog);//创建Dialog并设置样式主题
Window win = selectDialog.getWindow();
LayoutParams params = new LayoutParams();
params.x = -80;//设置x坐标
params.y = -60;//设置y坐标
win.setAttributes(params);
selectDialog.setCanceledOnTouchOutside(true);//设置点击Dialog外部任意区域关闭Dialog
selectDialog.show();
以上仅作参考,如有问题,请大家及时提出来,一起交流学习!
分享到:
相关推荐
本文实例为大家分享了Android自定义Dialog遮罩效果的具体代码,供大家参考,具体内容如下 图例: 代码 1、自定义dialog:引入样式和代码指定样式 package com.gxjl.pe.gxjlpesdk.view; import android.app.Dialog;...
android 自定义右上角为关闭按钮X的dialog,其中X是文字按钮。是在网站上不可用的基础上,用RelativeLayout 改的。
本文着重研究了自定义对话框,通过一下步骤即可清晰的理解原理,通过更改界面...--自定义Dialog背景全透明无边框theme--> <style name=MyDialog parent=android:style/Theme.Dialog> <!--背景颜色和透明
自定义透明背景ProgressDialog,通过继承Dialog+帧动画 具体博文地址http://blog.csdn.net/shenyuanqing/article/details/47397013
带动画的加载中 ,自定义dialog完成,可在任何界面弹出。全屏背景为透明。
近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框: // 初始化警告弹出框 alertDialog = new EmpAlertView(context, Utils.getIdByName(context, style, alert_style)); ...
android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,主要代码如下: public enum SVProgressHUDMaskType { None, // 允许遮罩下面控件点击 Clear, // 不允许遮罩下面控件...
简介同时兼容support和androidx链式调用支持自由扩展实现几种常用效果Dialog/BottomSheet效果占用区域不会超过当前Activity避免导航栏遮挡支持自定义大小和显示位置支持自定义数据绑定支持自定义进出场动画支持...
用一个透明的EditText与四个TextView重叠,并给TextView设置默认背景 第4个TextView输入完成后,要设置回调,并且要加入增加删除的回调 还要监听EditText内容的变化,获取内容,并且改变EditText下面的TextView的颜色...
4.6.6、ListView自定义背景颜色 83 4.6.7、List长按与短按消息映射 84 4.6.8、点击ListView改变背景色 87 4.6.9、自动滚动ListView 88 4.6.10、BaseExpandableListAdapter例 88 4.6.11、列表视图(List View) 96 ...
0、ANDROID常用类库说明 6 1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 ...
-- 背景透明 --> <item name=android:windowBackground>@android:color/transparent <item name=android:windowContentOverlay>@null <!-- 浮于Activity之上 --> <item name=android:windowIsFloa
每个对话框类型也支持自定义边框圆角、背景透明度、字体大小与色值初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰知识点全代码创建shape、selector、...