怎么在Android应用中利用控件实现一个对话框功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1、自定义提示对话框
DialogM.Builder builder = new DialogM.Builder(DialogMActivity.this)
.setTitle("发现新版本V5.4.1")
.setContent("Version5.4.1\n【更新默认表情】——同步最新表情,聊天更有趣\n" +
"【资料卡大升级】——全新视觉设计,增加陌生人来源信息\n" +
"【消息跳动优化】——鼠标悬浮在消息列表上时顺序不动,再也不怕点错啦\n" +
"【收藏预览升级】——完善图片浏览体验,优化网页预览效果\n" +
"【更多体验优化】——群成员列表宽度可调;优化天气定位策略;优化图片查看器")
.setStyle(DialogM.STYLE_TIP)
.setPositiveButton("更新", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(DialogMActivity.this, "submit", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(DialogMActivity.this, "cancel", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
builder.create().show();
2、自定义警告对话框
DialogM.Builder builder = new DialogM.Builder(DialogMActivity.this)
.setTitle("Hello")
.setTitleBackColor(getResources().getColor(R.color.content))
.setTitleTextColor(getResources().getColor(R.color.mainColor))
.setAlertButtonBackColor(getResources().getColor(R.color.mainColor))
.setAlertButtonTextColor(getResources().getColor(android.R.color.white))
.setCanceledOnTouchOutside(false)
.setAlertButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setContent("landptf");
builder.create().show();
3、默认提示对话框
DialogM.Builder builder = new DialogM.Builder(DialogMActivity.this)
.setContent("landptf")
.setStyle(DialogM.STYLE_TIP)
.setPositiveButton("submit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(DialogMActivity.this, "submit", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
})
.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(DialogMActivity.this, "cancel", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
builder.create().show();
4、默认警告对话框
DialogM.Builder builder = new DialogM.Builder(DialogMActivity.this)
.setAlertButton("", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setContent("landptf");
builder.create().show();
看完上述内容,你们掌握怎么在Android应用中利用控件实现一个对话框功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。