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 ...
随机推荐
- java中stream部分笔记
Stream流表面上看起来与集合类似,允许你转换和检索数据.然而,两者却有显著的不同1.流不存储元素.它们存储在底层的集合或者按需生成2.流操作不改变他们的源数据.例如filter方法不会从一个新流中 ...
- MVC保存二进制到数据库,并显示文件的方法(图片显示)
通过两篇文章解决了数据库存储图片并显示到View的方法: http://blog.sina.com.cn/s/blog_6da396a50101639u.htmlhttp://www.cnblogs. ...
- SVN的使用——下载、安装
今天我们来学习一下如何使用SVN(Subversion) 既然要使用SVN那么我们就先来认识一下SVN.SVN的全名是Subversion,它是一个自由,开源的版本控制系统.在Subversion管理 ...
- LeetCode:36. Valid Sudoku(Medium)
1. 原题链接 https://leetcode.com/problems/valid-sudoku/description/ 2. 题目要求 给定一个 9✖️9 的数独,判断该数独是否合法 数独用字 ...
- 并发任务管理器AsyncTaskManager
//-------------------------------------------------------------------------- // // Copyright (c) BUS ...
- 一个CookieContainer的拓展类
最近项目中需要频繁用到服务器返回的Cookie,由于项目采用的是HttpClient,并且用CookieContainer自动托管Cookie,在获取Cookie的时候不太方便.所以就写了个拓展类. ...
- 游戏人工智能 读书笔记 (四) AI算法简介——Ad-Hoc 行为编程
本文内容包含以下章节: Chapter 2 AI Methods Chapter 2.1 General Notes 本书英文版: Artificial Intelligence and Games ...
- 「暑期训练」「基础DP」免费馅饼(HDU-1176)
题意与分析 中文题就不讲题意了.我是真的菜,菜出声. 不妨思考一下,限制了我们决策的有哪些因素?一,所在的位置:二,所在的时间.还有吗?没有了,所以设dp[i][j]" role=" ...
- RabbitMQ基础教程之使用进阶篇
RabbitMQ基础教程之使用进阶篇 相关博文,推荐查看: RabbitMq基础教程之安装与测试 RabbitMq基础教程之基本概念 RabbitMQ基础教程之基本使用篇 I. 背景 前一篇基本使用篇 ...
- artDialog使用说明(弹窗API)
Js代码 2. 传入HTMLElement 备注:1.元素不是复制而是完整移动到对话框中,所以原有的事件与属性都将会保留 2.如果隐藏元素被传入到对话框,会设置display:block属性显示 ...