Android基础------高级ul:消息提示
前言: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:消息提示的更多相关文章
- Android基础------高级ul:消息对话框
前言:Android消息对话框提示笔记,刚刚接触Android 1.经典模式 //列表对话框 //经典模式 public void listdialog_01(View view){ final St ...
- Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog) Android第三方开源对话消息提示框:SweetAlertDialog(sweet- ...
- android学习笔记21——消息提示Toast
消息提示可细分为两种:大量消息提示——当程序有大量图片.信息需要展示时,采用对话框消息提示: 小量消息提示——当程序只有少量信息需要呈现给用户时,采用轻量级的对话框——Toast; Toast ==& ...
- Android:Toast简单消息提示框
Toast是简单的消息提示框,一定时间后自动消失,没有焦点. 1.简单文本提示的方法: Toast.makeText(this, "默认的toast", Toast.LENGTH_ ...
- Android三种消息提示
Android消息提示有三种方式: 1 使用Toast显示消息提示框 Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失.通常用于显示 ...
- 【Android代码片段之六】Toast工具类(实现带图片的Toast消息提示)
转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/6841266 作者:张燕广 实现的Toast工具类ToastUtil封装 ...
- 10. Android框架和工具之 AppMsg(消息提示)
1. AppMsg 优雅的弹出类似Toast的消息提示,支持3种状态Alert(警告),Confirm(确认)以及Info(消息). 2. AppMsg使用: (1)AppMsg下载地址 ...
- Android应用开发学习之Toast消息提示框
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 本文我们来看Toast消息提示框的用法.使用Toast消息提示框一般有三个步骤: 1. 创建一个Toast对象.可 ...
- 第13讲- Android之消息提示Notification
第13讲 Android之消息提示Notification .Notification Notification可以理解为通知的意思一般用来显示广播信息,通知可以显示到系统的上方的状态栏(status ...
随机推荐
- C语言中字符串赋值的几个理解
在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值. 一.首先,我们来看第一种赋值方法:指针式赋值 我们知道,上面的示例是显然可以正常执行的,也是很容易理 ...
- HDU 5212 莫比乌斯反演
Code Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submis ...
- ggnetwork
ggnetwork ggnetwork PeRl 简介 ggnetwork是根据ggplot2的语法,开发的用于网络图可视化的包.虽然igraph是优秀的network处理包,但是在可视化方面依然是弱 ...
- 牛客小白月赛4-E-浮点数输出 字符串
#include <bits/stdc++.h> int main() { ]; scanf("%s",a); printf("%s\n",a); ...
- JavaSE思维导图
Java基础知识: 面向对象: 集合: 多线程.网络编程.反射.设计模式: 常用API: 转载 https://blog.csdn.net/qq_34983808/article/detai ...
- 20145209刘一阳《JAVA程序设计》第1周学习总结
20145209刘一阳<JAVA程序设计>第1周学习总结 本周任务 了解Java基础知识 了解JVM.JRE与JDK,并下载.安装.测试JDK 了解PATH.CLASSPATH.SOURC ...
- CF 1042 E. Vasya and Magic Matrix
E. Vasya and Magic Matrix http://codeforces.com/contest/1042/problem/E 题意: 一个n*m的矩阵,每个位置有一个元素,给定一个起点 ...
- Spring的cache缓存介绍
从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该 ...
- linux下免安装版本mysql5.5 配置
进入/usr/local #cd /usr/local 下载 #wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.39-linux ...
- Linux命令应用大词典-第42章 PostgreSQL数据库
42.1 initdb:初始化PostgreSQL数据库 42.2 pg_ctl:控制PostgreSQL服务 42.3 psql:PostgreSQL交互式客户端工具 42.4 createdb:创 ...