直播软件源码,选项提供多选项目,弹出多选框
直播软件源码,选项提供多选项目,弹出多选框实现的相关代码
在activity_main.xml布局一个button控件,大小,颜色,位置,背景可自行调节,以被用来在MainActivity.java调用其id来实现点击弹出多选框!在btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {undefined
}}大括号内放入点击btn1时间要发生的内容,因为是弹出多选框,所以用来Alter.Builder的知识属性,首先引入AlertDialog.Builder类,然后依次对对话框标题,图片,按钮经行设置,接着不要忘记设置完对话框的属性后,要把它给set实现,代码为
1 | <br><?xml version= "1.0" encoding= "utf-8" ?><br><LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" <br> xmlns:app= "http://schemas.android.com/apk/res-auto" <br> xmlns:tools= "http://schemas.android.com/tools" <br> android:layout_width= "match_parent" <br> android:layout_height= "match_parent" <br> tools:context= ".MainActivity" <br> android:orientation= "vertical" <br> android:background= "#FFFFF123" <br> ><br> <br> <Button<br> android:layout_marginTop= "80dp" <br> android:id= "@+id/btn1" <br> android:layout_width= "match_parent" <br> android:layout_height= "100dp" <br> android:textSize= "30sp" <br> android:textColor= "@color/colorAccent" <br> android:text= "点击选择你喜欢的王者荣耀英雄" <br> <br> /><br> <br></LinearLayout><br>package com.example.dialogapplication;<br> <br>import androidx.appcompat.app.AlertDialog;<br>import androidx.appcompat.app.AppCompatActivity;<br> <br>import android.content.DialogInterface;<br>import android.os.Bundle;<br>import android.view.View;<br>import android.widget.Button;<br>import android.widget.Toast;<br> <br> public class MainActivity extends AppCompatActivity {<br>Button btn1;<br>String items[]={ "橘右京" , "凯" , "夏洛特" , "云中君" , "马超" };<br> @Override<br> protected void onCreate(Bundle savedInstanceState) {<br> super.onCreate(savedInstanceState);<br> setContentView(R.layout.activity_main);<br> btn1=findViewById(R.id.btn1);<br> btn1.setOnClickListener( new View.OnClickListener() {<br> @Override<br> public void onClick(View view) {<br> AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);<br> dialog.setTitle( "选择你喜欢的王者荣耀英雄" );<br> dialog .setIcon(R.mipmap.ic_launcher);<br> dialog.setPositiveButton( "取消" , null);<br> dialog.setPositiveButton( "确定" , null);<br> dialog.setMultiChoiceItems(items, null, new DialogInterface.OnMultiChoiceClickListener() {<br> <br> @Override<br> public void onClick(DialogInterface dialog, int which, boolean isChecked) {<br> <br> }<br> }).create();<br> dialog.show();<br> }<br> });<br> <br> }<br>} |
以上就是 直播软件源码,选项提供多选项目,弹出多选框实现的相关代码,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现