返回顶部
首页 > 资讯 > 精选 >Android Studio如何实现弹窗设置
  • 734
分享到

Android Studio如何实现弹窗设置

2023-06-30 09:06:49 734人浏览 安东尼
摘要

这篇文章主要介绍“Android Studio如何实现弹窗设置”,在日常操作中,相信很多人在Android Studio如何实现弹窗设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”And

这篇文章主要介绍“Android Studio如何实现弹窗设置”,在日常操作中,相信很多人在Android Studio如何实现弹窗设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android Studio如何实现弹窗设置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

最常用的弹窗显示

直接使用Toast 等会在屏幕下方出现一个短延时的弹窗

Android Studio如何实现弹窗设置

首先在Activity中布局好控件以及给id,再就是在Mainactivity中申明id、绑定id,然后设置点击事件,最后就是加上弹窗的代码了

这就是直接在点击事件里边加入这个弹窗就OK了

Toast.makeText(getApplicationContext(), "Toast", Toast.LENGTH_SHORT).show();    //屏幕下方的弹窗

这个就是在屏幕中间显示一个短延时的弹窗

Android Studio如何实现弹窗设置

这个和上面的差不多,稍微修改就好

在点击事件中加入以下代码

Toast toastCenter = Toast.makeText(getApplicationContext(),"居中Toast",Toast.LENGTH_SHORT);  //屏幕居中的弹窗toastCenter.setGravity(Gravity.CENTER,0,0);toastCenter.show();

第三种的显示效果和第一种是一样的,都是显示在屏幕下方的一个短延时弹窗,但是有一点不同的是,如果是第一种弹窗的话,那么点击三次,它的弹窗就会排队显示三次,显然这种效果不是我们想要的,那么如何让它点击多次,而只显示一次短延时弹窗呢,那么就要用到今天的第三种弹窗代码了

这里我是在Java中新建了一个util文件,然后写了一个Toasttutil,用于之后直接调用即可

Android Studio如何实现弹窗设置

这个是Toasttutil中的代码

package util; import android.content.Context;import android.widget.Toast; public class Toastutil {    public static Toast mtoast;    public static void showMsg(Context context,String msg){        if (mtoast==null){            mtoast = Toast.makeText(context,msg,Toast.LENGTH_LONG);        }else {            mtoast.setText(msg);        }        mtoast.show();    }}

最后就是在点击事件中调用这个Toastutil就好了

Toastutil.showMsg(getApplicationContext(),"包装过的Toast");    //包装过的Toast弹窗,点击多次会抵消,只出现一次

最后附上我Mainactivity.java中的全部代码!

package com.example.daytwo; import androidx.appcompat.app.AppCompatActivity;import util.Toastutil; import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.widget.Toast; import java.util.zip.Inflater; public class ToastActivity6 extends AppCompatActivity {     private Button mbtn_toast_1;    private Button mbtn_toast_2;    private Button mbtn_toast_3;    private Button mbtn_toast_4;     @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_toast6);         mbtn_toast_1 = findViewById(R.id.btn_toast_1);        mbtn_toast_2 = findViewById(R.id.btn_toast_2);        mbtn_toast_3 = findViewById(R.id.btn_toast_3);        mbtn_toast_4 = findViewById(R.id.btn_toast_4);         OnClick onClick = new OnClick();        mbtn_toast_1.setOnClickListener(onClick);        mbtn_toast_2.setOnClickListener(onClick);        mbtn_toast_3.setOnClickListener(onClick);        mbtn_toast_4.setOnClickListener(onClick);     }    class OnClick implements View.OnClickListener{        @Override        public void onClick(View view) {            switch (view.getId()){                case R.id.btn_toast_1:                    Toast.makeText(getApplicationContext(), "Toast", Toast.LENGTH_SHORT).show();    //屏幕下方的弹窗                    break;                case R.id.btn_toast_2:                    Toast toastCenter = Toast.makeText(getApplicationContext(),"居中Toast",Toast.LENGTH_SHORT);  //屏幕居中的弹窗                    toastCenter.setGravity(Gravity.CENTER,0,0);                    toastCenter.show();                     break;                case R.id.btn_toast_3:                    Toast toastCustom = new Toast(getApplicationContext());                    LayoutInflater layoutInflater = LayoutInflater.from(ToastActivity6.this);                    //View.inflate(R.layout.)                    //toastCustom.setView();                    break;                case R.id.btn_toast_4:                    Toastutil.showMsg(getApplicationContext(),"包装过的Toast");     //包装过的Toast弹窗,点击多次会抵消,只出现一次                    break;            }        }    }}

到此,关于“Android Studio如何实现弹窗设置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Android Studio如何实现弹窗设置

本文链接: https://lsjlt.com/news/327922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android Studio如何实现弹窗设置
    这篇文章主要介绍“Android Studio如何实现弹窗设置”,在日常操作中,相信很多人在Android Studio如何实现弹窗设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”And...
    99+
    2023-06-30
  • Android Studio实现弹窗设置
    本文实例为大家分享了Android Studio实现弹窗设置的具体代码,供大家参考,具体内容如下 弹窗能很好的显示当前处理事情的状态,那么这里介绍三种常用的弹窗方法。 1.最常用的弹...
    99+
    2024-04-02
  • android studio怎么实现弹窗提醒功能
    要在Android Studio中实现弹窗提醒功能,可以使用AlertDialog类。下面是一个简单的示例代码:```javaAle...
    99+
    2023-08-08
    android studio
  • Android 实现Loading弹窗
    总结下一个简单的需求,后续需要用到的时候可以直接用。 在我们网络请求,异步加载数据,等待函数回调,数据库的操作等耗时的过程中,这个时候,界面在等待返回数据来进行展示,此时加上一个loading弹窗会显得有好很多。 在一些情况下不加的话,会导...
    99+
    2023-09-22
    android
  • Android如何实现锁屏状态下弹窗
    前言 想在锁屏上面实现弹窗,第一个想法就是利用 WindowManager 设置 Window 的 Flag,通过设置 Flag 的显示优先级来让窗口显示在锁屏的上面。 接下来...
    99+
    2022-06-06
    弹窗 锁屏 Android
  • Android实现Window弹窗效果
    本文实例为大家分享了Android实现Window弹窗效果的具体代码,供大家参考,具体内容如下 效果图 第一步 准备弹窗的布局,新建XML文件 photo_window &l...
    99+
    2024-04-02
  • Android隐私协议提示弹窗如何实现
    这篇“Android隐私协议提示弹窗如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android隐私协议提示弹窗如何...
    99+
    2023-07-05
  • Vue如何实现弹窗Modal
    这篇文章给大家分享的是有关Vue如何实现弹窗Modal的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue作为最近最炙手可热的前端框架,其简单的入门方式和功能强大的API是其优点...
    99+
    2024-04-02
  • android studio如何设置中文
    要在Android Studio中设置中文,可以按照以下步骤进行操作:1. 打开Android Studio。2. 点击菜单栏上的“...
    99+
    2023-08-23
    android studio
  • Android弹出窗口实现方法
    本文实例讲述了Android弹出窗口实现方法。分享给大家供大家参考,具体如下: 直接上代码: public static void displayWindow(Contex...
    99+
    2022-06-06
    方法 Android
  • Android实现底部弹窗效果
    本文实例为大家分享了Android实现底部弹窗效果的具体代码,供大家参考,具体内容如下源代码地址:https://github.com/luoye123/Box东西很简单,我就直接亮代码了: activity_main.xml<...
    99+
    2023-05-31
    android 弹窗 roi
  • Android PopUpWindow实现卡片式弹窗
    首先自定义一个ViewGroup,继承自LinerLayout,为了实现上下滑动 //用于实现顶部弹窗动画 以及向上滑动动画 public class TopTipsLinear...
    99+
    2024-04-02
  • Android 如何实现弹窗顺序&优先级控制
    一般在项目首页中,往往会有多个对话框需要弹出,比如活动弹窗、更新弹窗、评分弹窗等等,而且这些弹窗是有优先级顺序的。这些弹窗一般是通过接口请求后返回结果再显示的,如果只有几个弹窗还好处...
    99+
    2024-04-02
  • jquery如何实现弹窗功能
    这篇文章主要介绍jquery如何实现弹窗功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图:代码如下:<!DOCTYPE HTML> <html&g...
    99+
    2024-04-02
  • jQuery如何实现弹出窗口
    这篇文章主要介绍jQuery如何实现弹出窗口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!今天讲了Jquery的弹出窗口的组成和用法:先把引用文件的代码写好:// 每个弹窗...
    99+
    2024-04-02
  • javascript如何实现弹出窗口
    小编给大家分享一下javascript如何实现弹出窗口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法:1、使用alert()实现警告框窗口,语法“alert(...
    99+
    2023-06-15
  • 如何使用JavaScript实现弹窗
    这篇文章主要介绍“如何使用JavaScript实现弹窗”,在日常操作中,相信很多人在如何使用JavaScript实现弹窗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用JavaScript实现弹窗”的疑...
    99+
    2023-07-06
  • android studio如何设置jdk路径
    要设置Android Studio的JDK路径,您可以按照以下步骤操作:1. 打开Android Studio,并点击顶部菜单栏中的...
    99+
    2023-10-07
    android jdk
  • Android studio实现PopupWindow弹出框效果
    本文实例为大家分享了Android studio实现PopupWindow弹出框的具体代码,供大家参考,具体内容如下 实现步骤: 第一步:自定义.xml布局文件 <?...
    99+
    2024-04-02
  • Android onbackpressed如何实现返回键的拦截和弹窗
    这篇“Android onbackpressed如何实现返回键的拦截和弹窗”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作