当前位置:网站首页>使用popupwindow創建对话框风格的窗口
使用popupwindow創建对话框风格的窗口
2022-07-07 15:40:00 【XLMN】
使用popupwindow創建对话框风格的窗口
public class MainActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.popupwindow);
// 加载r.layout.popup对应的布局文件
View root = this.getLayoutInflater().inflate(R.layout.popup, null);
//創建popupwindow对象
final PopupWindow pw = new PopupWindow(root, 1560, 1720);
Button bt = findViewById(R.id.button2);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 以下拉的方式显示
pw.showAsDropDown(v);
//将popupwindow显示在指定的位置
pw.showAtLocation(findViewById(R.id.button2), Gravity.CENTER, 20, 20);
}
});
//获取popupwindow中关闭按钮
root.findViewById(R.id.close).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//关闭popupwindow
pw.dismiss();
}
});
}
}
<ImageView
android:layout_width="wrap_content"
android:layout_height="560dp"
android:src="@drawable/mia1" />
<Button
android:id="@+id/close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭" />
<?xml version="1.0" encoding="utf-8"?> <Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="弹出popop窗口" />
边栏推荐
猜你喜欢
第3章业务功能开发(实现记住账号密码)
麒麟信安中标国网新一代调度项目!
Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region
麒麟信安加入宁夏商用密码协会
【TPM2.0原理及应用指南】 16、17、18章
Skimage learning (1)
Linux 安装mysql8.X超详细图文教程
【视频/音频数据处理】上海道宁为您带来Elecard下载、试用、教程
Siggraph 2022 best technical paper award comes out! Chen Baoquan team of Peking University was nominated for honorary nomination
Lex & yacc of Pisa proxy SQL parsing
随机推荐
LeetCode 403. Frog crossing the river daily
Flash build API service
99%的人都不知道|私有化部署还永久免费的即时通讯软件!
防火墙系统崩溃、文件丢失的修复方法,材料成本0元
Flask搭建api服务-SQL配置文件
【TPM2.0原理及应用指南】 12、13、14章
A tour of grpc:03 - proto serialization / deserialization
数值 - number(Lua)
Flask搭建api服务-生成API文档
MRS离线数据分析:通过Flink作业处理OBS数据
mysql官网下载:Linux的mysql8.x版本(图文详解)
【网络攻防原理与技术】第6章:特洛伊木马
From Devops to mlops: how do it tools evolve to AI tools?
Mysql 索引命中级别分析
Problems encountered in Jenkins' release of H5 developed by uniapp
LeetCode 1986. The minimum working time to complete the task is one question per day
【饭谈】Web3.0到来后,测试人员该何去何从?(十条预言和建议)
LeetCode 1774. The dessert cost closest to the target price is one question per day
【黄啊码】为什么我建议您选择go,而不选择php?
L1-025 正整数A+B(Lua)