package com.fantasychong.customdialogtest1108;
import android.app.Dialog;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Display;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.main_btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//加载自定义布局并初始化控件
AlertDialog.Builder builder= new AlertDialog.Builder(MainActivity.this);
View view= LayoutInflater.from(MainActivity.this).inflate(R.layout.custom_share_dialog, null);
ImageView wechat= view.findViewById(R.id.dialog_wechat);
ImageView wechatmoment= view.findViewById(R.id.dialog_wechatmoment);
final Dialog dialog= builder.create();
dialog.show();
Window window= dialog.getWindow();
window.setContentView(view);
//弹窗时隐藏软键盘
window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
//设置dialog弹窗宽高
WindowManager.LayoutParams params= window.getAttributes();
//dialog宽高适应子布局xml
params.height= LinearLayout.LayoutParams.WRAP_CONTENT;
params.width= LinearLayout.LayoutParams.MATCH_PARENT;
// //dialog宽高适应屏幕
// WindowManager manager= getWindowManager();
// Display display= manager.getDefaultDisplay();
// params.height= (int) (display.getHeight()* 0.8);
// params.width= (int) (display.getWidth()* 0.5);
window.setAttributes(params);
wechat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
wechatmoment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论



























收起资源包目录





































































































共 107 条
- 1
- 2
资源评论


Fantasychong丶
- 粉丝: 70
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 光纤通信系统第二光纤的传输特性.ppt
- 试验鉴定元数据的自动化测试方法研究.docx
- 项目管理中SQID分析法的应用.docx
- AI人工智能伦理报告.pdf
- “教学中的互联网搜索”《掌声》教案设计.doc
- 有关自动化技术在机械工程领域的发展探究.docx
- 山东省互联网+殡葬开发与应用.docx
- [工学]计算机系统发展历程.ppt
- 项目管理发展简史.docx
- 校园电子商务的分析与研究.doc
- 电气工程及其自动化中存在的问题及解决措施研究1.docx
- 构建互联网时代下的高校校生关系.docx
- 唐成勇-基于单片机的PWM调速系统设计.doc
- XX高尔夫庄园项目管理百问百答.doc
- 数控编程技术机电一体化.doc
- 能源互联网的技术特征与实现形式.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
