Android弹出多选框设计

Android弹出多选框设计程序代码功能 点击一个按钮弹出一个多选框在 activity main xml 布局一个 button 控件 大小 颜色 位置 背景可自行调节 以被用来在 MainActivity java 调用其 id 来实现点击弹出多选框 在 btn1 setOnClickLi newView OnClickListe Overridepubl Viewview 大括号内放入点击 btn1 时间要发生的内容 因为是弹出多选框 所以用来 Alter Bui

程序代码功能:点击一个按钮弹出一个多选框

黄色字体为其字符的意思或者功能,代码中不用去写,具体代码在下面的代码段!

dialog//Alter.Builder的参数.setMultiChoiceItems//多选列表(items, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which,//点击的哪一个item boolean isChecked//判断是否选中) { } }).create();

代码编写和注解多有不好,请见谅,若有错误或者不当还望请指出,谢谢!

 
   
   
    
  

 Android弹出多选框设计

 

package com.example.dialogapplication; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button btn1; String items[]={ "橘右京", "凯", "夏洛特" ,"云中君","马超"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1=findViewById(R.id.btn1); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("选择你喜欢的王者荣耀英雄"); dialog .setIcon(R.mipmap.ic_launcher); dialog.setPositiveButton("取消", null); dialog.setPositiveButton("确定", null); dialog.setMultiChoiceItems(items, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { } }).create(); dialog.show(); } }); } } 

Android弹出多选框设计

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220376.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:38
下一篇 2026年3月17日 下午8:39


相关推荐

  • 扣子 Coze 创建知识库保姆级教程,让 AI 智能体秒变范闲二号!

    扣子 Coze 创建知识库保姆级教程,让 AI 智能体秒变范闲二号!

    2026年3月12日
    12
  • Ubuntu彻底卸载pycharm的方法[通俗易懂]

    Ubuntu彻底卸载pycharm的方法[通俗易懂]1.查看配置信息位置首先在解压的pycharm-2020.2.1文件夹中,查看Install-Linux-tar.txt,找到配置信息的位置(下图中蓝色标识)。2.卸载安装文件首先找到安装文件所在的目录,cd切换至其目录,然后sudorm-rfpycharm-2020.2.13.删除配置信息依次cd切换至Pycharm2020.2的位置,然后rm删除掉该用户使用记录,即能实现完全卸载。…

    2022年8月27日
    6
  • java根据子节点获取它对应的所有父节点_java根据父节点查找子节点

    java根据子节点获取它对应的所有父节点_java根据父节点查找子节点递归获取所有子节点测试用例:/***递归获取所有子节点,不包含自己*/publicclassgetChildren{ staticList<Map<String,Object>>childCategoryList=newArrayList<Map<String,Object>>(); publicsta…

    2026年1月14日
    3
  • 基于近邻的协同过滤算法

    基于近邻的协同过滤算法这节课我们来学习K近邻在推荐系统中的应用,你将完成本课程的第一个实战项目:基于KNN的电影推荐系统!为了使你能够顺利地完成实战内容,我们先了解一下推荐系统中的基础知识。基于近邻用户的协同过滤假定有一个场景:某个周日的下午,你感觉很无聊,然后从电脑上打开了一个视频网站,想看下最近有什么好看的电影。然而你发现网站上的热门电影基本都看过,其他的电影又太多,不知道该看什么。想使用搜索框去查一下,但是又不知道该搜什么关键词,这个时候你的内心很焦灼,总不能挨个去尝试吧,那时间成本也太大了…仔细想想还是有办法的,那

    2022年6月30日
    29
  • String、StringBuffer与StringBuilder之间区别

    String、StringBuffer与StringBuilder之间区别String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区…

    2022年6月28日
    30
  • Trae CN AI工具打不开怎么办?

    Trae CN AI工具打不开怎么办?

    2026年3月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号