java-如何在android中创建上述自定义对话框?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-如何在android中创建上述自定义对话框?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1943字,纯文字阅读大概需要3分钟。
内容图文
有人可以告诉我如何创建与链接[here] [1]类似/完全相同的上述对话框视图,问题的重点是在图片的中心创建视图?
我已经进行了一些研究,这使我怀疑是应该使用自定义xml创建自定义对话框视图还是应该使用alertdialog创建上面显示的确切视图可编程性?而且即使有alertdialog可能,在给定alertdialog限制的情况下,我该如何容纳对话框图片中间显示的那么多textview消息?例如:“ builder.setMessage(”这是警报的主体“);”如果你明白我的意思!!
有人可以告诉我获得完全相同视图的最简单方法,因为我是kinna在做相同的应用程序,并且是Android的新手.
解决方法:
最好的方法是自定义对话框.因为这将有助于创建所有这些背景颜色和效果.我确定您发布的链接也正在使用自定义对话框,
干杯
链接可能会有所帮助:
[1] http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
[2] http://androidideasblog.blogspot.com/2010/02/creating-custom-dialog-in-android.html
///在您的代码实现中,只需在创建对话框时添加此代码即可….在完成对话框后,将所有TextView安排在布局中,然后将该布局ID添加到下面的代码中,祝您好运
//Dialog box creator
private Dialog constructYourDialog()
{
//Preparing views
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.***your_xml_name***, (ViewGroup) findViewById(R.id.***Yout view id***));
//Building dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(layout);
builder.setPositiveButton("Show Videos", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.i("","Show Video Click");
dialog.dismiss();
});
builder.setNegativeButton("E-Mail", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.i("","E-mail Click");
dialog.dismiss();
}
});
builder.setNeutralButton("Show Map", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.i("","Show Map Click");
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
return alert;
}
内容总结
以上是互联网集市为您收集整理的java-如何在android中创建上述自定义对话框?全部内容,希望文章能够帮你解决java-如何在android中创建上述自定义对话框?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。