前言: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. solr环境搭建及java小demo

    一配置solr环境 1.下载solr 2.配置solr(最好单独分离出一个tomcat,一台机器启动多个tomcat参见:http://www.cnblogs.com/lxlwellaccessful ...

  2. 前端模拟API数据的两种方式

    第一种方法:使用 mock-api 1.创建一个项目 2.创建一个资源 3.拖动创建记录 点击data查看记录 4.如何访问API的数据 第一种方式:在终端中通过 curl + 地址,如图: 第二种方 ...

  3. 菜鸟学Linux - 变量基本规则

    变量是一个很重要的概念,无论是bash脚本还是其他语言,都是如此.在bash中,创建变量很简单,给变量一个名称即可.默认情况下,变量的值为空.我们可以通过等号为变量赋值.需要注意的是,变量和变量的值不 ...

  4. 杭州优步uber司机第一组奖励政策

    -8月9日更新- 优步杭州第一组: 定义为激活时间在2015/6/8之前的车主(以优步后台数据显示为准) 滴滴快车单单2.5倍,注册地址:http://www.udache.com/如何注册Uber司 ...

  5. 1070: [SCOI2007]修车

    1070: [SCOI2007]修车 https://www.lydsy.com/JudgeOnline/problem.php?id=1070 分析: 每个第几次修车等的时间都不一样,当前第i个人修 ...

  6. Java: 数组、列表和集合的互相转换

    1. Array 转 List String[] city = {"Nanjing","Shanghai","Beijing"}; List ...

  7. C#调用大漠插件,发送QQ和微信消息

    大漠插件就不过多介绍了,不知道的请查下百度.主要是讲解C#怎么调用大漠插件. 大漠插件提供了COM版本,C#直接点击引用,添加即可.然后注册下大漠插件到系统文件夹,注册代码如下: static str ...

  8. jdbc 连接各种数据库

    package com.fh.controller.ruitai.util; import java.sql.Connection; import java.sql.DriverManager; im ...

  9. 浅析JVM内存区域及垃圾回收

    一.JVM简介 JVM,全称Java Virtual Machine,即Java虚拟机.以Java作为编程语言所编写的应用程序都是运行在JVM上的.JVM是一种用于计算设备的规范,它是一个虚构出来的计 ...

  10. Qt-第一个QML程序-1-项目工程的建立

    这个小程序是我发的第一个完整的QMl程序,这个程序也会持续的更新,一步一步的完善起来,最后会有一个什么样的结果也是不知道,只是把自己目前掌握的QML相关的东西都慢慢的写进来,积累起来 先展示一下运行结 ...