前言:Android消息提示笔记,刚刚接触Android

1.静态方法Toast

直接调用静态方法

//消息提示(context,"内容",固定时间)
Toast.makeText(DraperyActivity.this,"ListenActivity",Toast.LENGTH_LONG).show();

2.构造Toast方法_01

自定义消息提示

//构造toast显示 01
toast_01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//构造toast
Toast toast = new Toast(DraperyActivity.this);
//new一个ImageView
ImageView imageView = new ImageView(DraperyActivity.this);
//设置img
imageView.setImageResource(R.mipmap.qq);
toast.setView(imageView);
//设置显示时长
toast.setDuration(Toast.LENGTH_SHORT);
//展现
toast.show();
}
});

3.构造Toast方法_02(自定义提示)

这里需要设置一个新的activity当作消息提示的内容使用

activity_toastviwe.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
> <ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@mipmap/qq" /> <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这里是构造toast显示" /> </LinearLayout>

函数方法:

//构造toast显示 02
toast_02.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//1.创建一个view,用inflate去解析一个xml文件
View toastview = LayoutInflater.from(DraperyActivity.this).inflate(R.layout.activity_toastviwe,null);
//2.构造(上下文)
Toast toast = new Toast(DraperyActivity.this);
//3.设置属性
toast.setView(toastview);
//set显示时间
toast.setDuration(Toast.LENGTH_SHORT);
//set展现的位置
toast.setGravity(Gravity.CENTER_HORIZONTAL,0,0);
toast.show();
}
});

4.dialog消息提示

需要用户做出响应,一般用于严重的警告,公告什么的.....

通过android.app.AlertDialog.Builder类来建立,在建立的过程中可以进行多项设置。

setlcon()和setTitle(); 用于设置图标和标题;

用于设置提示信息;setMessage() :

用于设置左、中、右按钮 setPositiveButton()、setNeutralButton()和setNegativeButton()

 //dialog消息提示
public void dialog01(View view){
switch (view.getId()){
case R.id.dialog_01:
AlertDialog dialog = new AlertDialog.Builder(DraperyActivity.this)
//设置图片
.setIcon(R.mipmap.qq)
//设置标题
.setTitle("Test")
//右边的按钮
.setPositiveButton("右", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(DraperyActivity.this,"你点击了右",Toast.LENGTH_SHORT).show();
}
})
//中间的按钮
.setNegativeButton("中",null)
//左边的按钮 .setNeutralButton("左", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(DraperyActivity.this,"你点击了左",Toast.LENGTH_SHORT).show();
}
})
.setMessage("这里是dialog消息提示框")
.create(); dialog.show();
break;
}
}

Android基础------高级ul:消息提示的更多相关文章

  1. Android基础------高级ul:消息对话框

    前言:Android消息对话框提示笔记,刚刚接触Android 1.经典模式 //列表对话框 //经典模式 public void listdialog_01(View view){ final St ...

  2. Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)

    Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog) Android第三方开源对话消息提示框:SweetAlertDialog(sweet- ...

  3. android学习笔记21——消息提示Toast

    消息提示可细分为两种:大量消息提示——当程序有大量图片.信息需要展示时,采用对话框消息提示: 小量消息提示——当程序只有少量信息需要呈现给用户时,采用轻量级的对话框——Toast; Toast ==& ...

  4. Android:Toast简单消息提示框

    Toast是简单的消息提示框,一定时间后自动消失,没有焦点. 1.简单文本提示的方法: Toast.makeText(this, "默认的toast", Toast.LENGTH_ ...

  5. Android三种消息提示

    Android消息提示有三种方式: 1  使用Toast显示消息提示框 Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失.通常用于显示 ...

  6. 【Android代码片段之六】Toast工具类(实现带图片的Toast消息提示)

    转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/6841266  作者:张燕广 实现的Toast工具类ToastUtil封装 ...

  7. 10. Android框架和工具之 AppMsg(消息提示)

    1. AppMsg 优雅的弹出类似Toast的消息提示,支持3种状态Alert(警告),Confirm(确认)以及Info(消息).        2. AppMsg使用: (1)AppMsg下载地址 ...

  8. Android应用开发学习之Toast消息提示框

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 本文我们来看Toast消息提示框的用法.使用Toast消息提示框一般有三个步骤: 1.  创建一个Toast对象.可 ...

  9. 第13讲- Android之消息提示Notification

    第13讲 Android之消息提示Notification .Notification Notification可以理解为通知的意思一般用来显示广播信息,通知可以显示到系统的上方的状态栏(status ...

随机推荐

  1. C语言中字符串赋值的几个理解

    在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值. 一.首先,我们来看第一种赋值方法:指针式赋值 我们知道,上面的示例是显然可以正常执行的,也是很容易理 ...

  2. HDU 5212 莫比乌斯反演

    Code Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submis ...

  3. ggnetwork

    ggnetwork ggnetwork PeRl 简介 ggnetwork是根据ggplot2的语法,开发的用于网络图可视化的包.虽然igraph是优秀的network处理包,但是在可视化方面依然是弱 ...

  4. 牛客小白月赛4-E-浮点数输出 字符串

    #include <bits/stdc++.h> int main() { ]; scanf("%s",a); printf("%s\n",a); ...

  5. JavaSE思维导图

    Java基础知识:  面向对象:  集合:  多线程.网络编程.反射.设计模式:  常用API:  转载 https://blog.csdn.net/qq_34983808/article/detai ...

  6. 20145209刘一阳《JAVA程序设计》第1周学习总结

    20145209刘一阳<JAVA程序设计>第1周学习总结 本周任务 了解Java基础知识 了解JVM.JRE与JDK,并下载.安装.测试JDK 了解PATH.CLASSPATH.SOURC ...

  7. CF 1042 E. Vasya and Magic Matrix

    E. Vasya and Magic Matrix http://codeforces.com/contest/1042/problem/E 题意: 一个n*m的矩阵,每个位置有一个元素,给定一个起点 ...

  8. Spring的cache缓存介绍

    从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该 ...

  9. linux下免安装版本mysql5.5 配置

    进入/usr/local #cd /usr/local 下载 #wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.39-linux ...

  10. Linux命令应用大词典-第42章 PostgreSQL数据库

    42.1 initdb:初始化PostgreSQL数据库 42.2 pg_ctl:控制PostgreSQL服务 42.3 psql:PostgreSQL交互式客户端工具 42.4 createdb:创 ...