Toast显示提示信息框

作者: 你好_摆渡人 | 来源:发表于2019-10-18 15:20 被阅读0次

这个示例很简单主要是实现文本提示和图片提示,以前看的时候就做过,不过本示例和以前有点出入的就是插入了图片提示,下面一起来看一下这个示例吧。
Activity的代码如下:

package com.example.myapplication;

import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button simple=findViewById(R.id.btn_1);
        simple.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast toast=Toast.makeText(MainActivity.this,"简单的提示信息",Toast.LENGTH_SHORT);
                toast.show();
            }
        });
        Button bn=findViewById(R.id.btn_2);
        bn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //创建一个Toast提示信息
                Toast toast=new Toast(MainActivity.this);
                //设置Toast显示位置
                toast.setGravity(Gravity.CENTER,0,0);
                //创建一个imageview
                ImageView image=new ImageView(MainActivity.this);
                image.setImageResource(R.drawable.ic_launcher_background);
                //创建一个Linearlayout
                LinearLayout ll=new LinearLayout(MainActivity.this);
                //向Linearlayout中添加图片、原有的view
                ll.addView(image);
                //创建一个TextView
                TextView textView=new TextView(MainActivity.this);
                textView.setText("带图片显示的信息");
                //设置文本框内字的大小和颜色
                textView.setTextSize(24f);
                textView.setTextColor(Color.MAGENTA);
                ll.addView(textView);
                //设置Toast显示定义的view
                toast.setView(ll);
                //设置Toast显示时间
                toast.setDuration(Toast.LENGTH_LONG);
                toast.show();

            }
        });
    }
}

这个activity主要是创建一个Toast然后再创建一个LinearLayout布局然后加入到这个Toast,然后再LinearLayout里创建imageView还有textview通过addView函数加入到LinearLayout里,而LinearLayout也通过Toast.setView();加入Toast通过Toast显示出来。
至于布局文件就是两个按钮就不在这里列出来,下列是代码实现效果图:


2.gif

相关文章

  • Toast显示提示信息框

    这个示例很简单主要是实现文本提示和图片提示,以前看的时候就做过,不过本示例和以前有点出入的就是插入了图片提示,下面...

  • 十、Toast详细用法

    Toast是一个非常方便的提示消息框,它会在程序界面显示一个简单的提示信息,具有两个特点,一是Toast提示信息不...

  • Android UI组件学习:Toast

    Toast可以提供非常简单的提示信息。 特点: 不能获得焦点 显示一段时间后自动消失 Toast类似于对话框,但功...

  • toast提示信息处理

    什么是toast提示信息? toast:Android中的Toast是一种简易的消息提示框。 和Dialog不一样...

  • 问题10 react 组件化更新?

    描述 使用toast,来显示react 中出现的提示信息。toast放在render的return里面,状态信息在...

  • Xamarin.Forms 如何实现Toast

    Toast提示框对于日常的开发非常有用,主要用于不需要用户确认的提示信息显示。 Xamarin.Forms自带的提...

  • 12.appium基础--Toast元素识别

    Toast简介 Android中的Toast是一种建议消息提示框。当师徒显示给用户,在应用程序中显示为浮动。和Di...

  • 『与善仁』Appium基础 — 42.获取toast信息

    1、toast介绍 Android中的toast是一种简易的消息提示框,toast提示框不能被用户点击,会根据所设...

  • 微信小程序 - 9.组件(toast、loading)

    一、toast toast消息提示框,可用在提示一些信息,比如清楚缓存给用户一个友好的提示!或操作一些请求不想让用...

  • 安卓开发入门教程-常用工具_Toast

    关注 安卓007 ,免费获取全套安卓开发学习资料 什么是Toast Toast是用来短时显示提示信息并自动显示的U...

网友评论

    本文标题:Toast显示提示信息框

    本文链接:https://www.haomeiwen.com/subject/algimctx.html