短视频商城源码,安卓几种弹窗方法
时间:2022-07-26
本文章向大家介绍短视频商城源码,安卓几种弹窗方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
public class MainActivity extends AppCompatActivity {
private Button btn, btn2, btn3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OnClick onClick = new OnClick();
btn = findViewById(R.id.button2);
btn2 = findViewById(R.id.button3);
btn3 = findViewById(R.id.button4);
btn.setOnClickListener(onClick);
btn2.setOnClickListener(onClick);
btn3.setOnClickListener(onClick);
}
class OnClick implements View.OnClickListener {
@Override
public void onClick(View view) {
switch (view.getId()) {
//单选框弹窗
case R.id.button2:
final String s[] = new String[]{"男", "女"};
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("测试")
.setSingleChoiceItems(s, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(MainActivity.this, s[i], Toast.LENGTH_LONG).show();
}
}).setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();//关闭弹窗,可写可不写,看情况
}
}).setCancelable(false)//不能点击弹窗之外的地方
.show();
break;
//多选弹窗
case R.id.button3:
final String s1[] = new String[]{"时崎狂三", "乌贼娘", "momo"};
final boolean isok[] = new boolean[]{true, false, false};
AlertDialog.Builder builder1 = new AlertDialog.Builder(MainActivity.this);
builder1.setTitle("你的老婆是").setMultiChoiceItems(s1, isok, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i, boolean b) {
Toast.makeText(MainActivity.this, s1[i] + "选择状态" + isok[i], Toast.LENGTH_LONG).show();
}
}).setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}).show();
break;
//自定义弹窗
case R.id.button4:
LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);//适配器
View v = layoutInflater.inflate(R.layout.dialoglayout, null);//引用自定义布局
Button button = findViewById(R.id.button4);//可以获取到自定义布局里面的控件
button.setOnClickListener(new View.OnClickListener() {//监听控件的事件
@Override
public void onClick(View view) {
//这里写事件代码
}
});
AlertDialog.Builder builder2 = new AlertDialog.Builder(MainActivity.this);//创建弹窗
builder2.setView(v).show();//设置自定义布局并show出来
break;
//透明弹窗
case R.id.button_aploh:
Dialog dialog = new Dialog(MainActivity.this);
LayoutInflater layoutI = LayoutInflater.from(MainActivity.this);//适配器
View v2 = layoutI.inflate(R.layout.dialoglayout, null);//引用自定义布局
dialog.setContentView(v2);
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);//最重要的一行
dialog.show();
break;
}
}
}
}
- Python机器学习的练习七:K-Means聚类和主成分分析
- [译]Laravel 5.0 之方法注入
- [译]Laravel 5.0 之 Middleware (Filter-Style)
- [译]Laravel 5.0 之目录结构与命名空间
- Python机器学习的练习六:支持向量机
- [译]Laravel 5.0 之路由缓存
- [译]Laravel 5.0 之 表单验证类 (Form Requests)
- 如何在Python中保存ARIMA时间序列预测模型
- Laravel 5.0 发布, 海量新特性!!
- Python中的白噪声时间训练
- Python机器学习的练习五:神经网络
- 在Python中如何差分时间序列数据集
- 将Keras权值保存为动画视频,更好地了解模型是如何学习的
- TensorFlow:如何通过声音识别追踪蝙蝠
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- swagger (GO) API文档工具入门
- 流媒体协议RTSP视频平台EasyNVR录像回看列表删除提示日期错误,遇此问题该怎么解决?
- Azure认知服务之表格识别器
- [Go]go语言实战-go版本的supervisord编译安装与运行
- Kafka2.6.0发布——性能大幅提升
- BlackHat2020议题之Web缓存投毒
- 新版RTSP视频平台EasyNVR视频广场分页数据展示优化
- 自己动手编写一个Mybatis插件:mybatis脱敏插件
- 【每日一题】36. Valid Sudoku
- 【网易云课堂】Java语言程序设计进阶----第一周编程作业
- 11 Confluent_Kafka权威指南 第十一章:流计算
- 简直骚操作,ThreadLocal还能当缓存用
- 品优购(IDEA版)-第一天
- 品优购(IDEA版)-第二天
- 品优购第四天