扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇文章为大家展示了Android中怎么实现多种dialog,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
目前创新互联已为上千的企业提供了网站建设、域名、虚拟主机、网站托管维护、企业网站设计、台儿网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。string.xml文件源代码:
多种弹出对话框 图片按钮 单选按钮 复选按钮 关闭
布局文件源代码:
java文件源代码:
package com.example.shiyan1_4; import android.app.Dialog; import android.content.DialogInterface; import android.preference.DialogPreference; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.RadioGroup; import static android.R.attr.id; public class Shiyan1_4Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shiyan1_4); ImageView img = (ImageView) findViewById(R.id.img); Button button1 = (Button) findViewById(R.id.button1); Button button2 = (Button) findViewById(R.id.button2); img.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder dialog1 = new AlertDialog.Builder(Shiyan1_4Activity.this); dialog1.setTitle(R.string.dialog_img) .setMessage("您点击了图片按钮!") .setNegativeButton(R.string.close, null) .create() .show(); } }); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder dialog1 = new AlertDialog.Builder(Shiyan1_4Activity.this); String str1 = ""; //获取复选按钮的值 CheckBox Checkbox1 = (CheckBox)findViewById(R.id.Checkbox1); if(Checkbox1.isChecked()){ str1 += Checkbox1.getText() + "is selected !"; } CheckBox Checkbox2 = (CheckBox)findViewById(R.id.Checkbox2); if(Checkbox2.isChecked()){ str1 += Checkbox2.getText() + " is selected !\n"; } dialog1.setTitle(R.string.dialog_box) .setMessage(str1) .setNegativeButton(R.string.close, null) .create() .show(); } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder dialog2 = new AlertDialog.Builder(Shiyan1_4Activity.this); String str2 = ""; //获取单选按钮的值 RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radioGroup); for (int i = 0; i上述内容就是Android中怎么实现多种dialog,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
文章题目:Android中怎么实现多种dialog-创新互联
本文路径:http://kswjz.com/article/csceed.html
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流