飞道的博客

Android 警告对话框(实现选择待播放音乐名应用)

502人阅读  评论(0)

⭐.使用警告对话框的多选框实现一个选择待播放音乐名的应用。

效果如下:

  
所需控件:
     在该布局中依次添加1个按钮,并设置单击方法名为myclick。更改text内容“选择加入播放列表的歌曲”。

  
  
修改主Activity文件:
    添加字符串数组成员变量。

    
    在主Activity 文件中,再添加“多选对话框”单击方法myclick(),复选选项的列表对话框。
    在该方法中首先创建AlertDialog.Builder 类对象,通过调用setMultiChoiceltems()方法,使用items字符串数组作为复选列表项来源,最后添加确定和取消按钮。

    


package com.example.dn.zxyapplication_04;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import android.view.View;
import android.widget.Toast;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


    }

    private CharSequence[] items={"Hope-xxxTENTACION","派大星-PO8",
            "bad guy-Billie Eilish", "陷阱历险记-Lil Jet","again-timmies"};

    public void myclick(View view){
        boolean[] itemsChecked=new boolean[items.length];
        AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
        builder.setIcon(R.drawable.music);
        builder.setTitle("多选对话框");

        builder.setMultiChoiceItems(items,itemsChecked,
                new DialogInterface.OnMultiChoiceClickListener(){

                @Override
                public void onClick(DialogInterface dialog,int which,boolean isChecked){
                    Toast.makeText(getApplicationContext(),items[which]+"被选中了!",
                                    Toast.LENGTH_LONG).show();
                }
        });


        builder.setPositiveButton("确定",null);
        builder.setNegativeButton("取消",null);
        builder.create().show();


    }
}


转载:https://blog.csdn.net/weixin_43660497/article/details/105821630
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场