Android 学习(一)

本文介绍了使用Android开发中常见的AlertDialog、Toast、ProgressDialog等对话框的创建与应用,包括单选、多选、进度显示等功能,并涉及RadioButton、CheckBox、Spinner、SeekBar、Menu和ProgressBar等控件的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. AlertDialog 方法及应用
            new AlertDialog.Builder(MainActivity.this)
            .setTitle("java Test")
            .setCancelable(false)
            .setMessage("浏览船只网站")
            .setPositiveButton("Sure",new DialogInterface.OnClickListener(){
                public void onClick(DialogInterface dialoginterface,int i)
                {
                Uri uri = Uri.parse("http://www.itcast.cn/");
                Intent intent = new Intent(Intent.ACTION_VIEW,uri);
                startActivity(intent);
                }
            })
            .setNegativeButton("Cancel",new DialogInterface.OnClickListener(){
                public void onClick(DialogInterface dialog,int id)
                {
                    dialog.cancel();
                }
            })
            .show();

2. Toast 方法及应用
    1)无按钮   
        final String[] items = {"jave",".net","php"};
        new AlertDialog.Builder(MainActivity.this).setTitle("choose language")
        .setItems(items, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                Toast.makeText(getApplicationContext(),items[which],Toast.LENGTH_SHORT).show();
            }
        }).show();

     2)有单选按钮
       final String[] items = {"jave",".net","php"};
        new AlertDialog.Builder(MainActivity.this).setTitle("choose language")
        .setSingleChoiceItems(items,1,new DialogInterface.OnClickListener(){           
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                Toast.makeText(getApplicationContext(), items[which],Toast.LENGTH_SHORT).show();
            }
        }).show();

     3)多选按钮
        final String[] items = {"java",".net","php"};
        new AlertDialog.Builder(MainActivity.this).setCancelable(false)
        .setTitle("Choose Language")
        .setMultiChoiceItems(items, new boolean[]{false, true,false},new DialogInterface.OnMultiChoiceClickListener(){
            @Override
            public void onClick(DialogInterface dialog,int which,boolean isChecked)
            {
                if(isChecked)
                {
                    Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();
                }
            }
        })
        .show();

3.进度对话框(ProgressDialog)
         ProgressDialog.show(MainActivity.this, "请稍等", "数据正在加载中。。。。",true);

4. 单选框(RadioButton)

5. 多选框(CheckBox)

6. 下拉列表框(Spinner)


7. 拖动条(SeekBar)

8. 菜单(Menu)

9. 进度条(ProgressBar)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值