ToastUtils】的更多相关文章

package com.example.grenaderose.redthunder.utils; import android.content.Context; import android.os.Handler; import android.os.Looper; import android.widget.Toast; public class ToastUtils { //使用主线程looper初始化handler,保证handler发送的消息运行在主线程 private static…
public class ToastUtils { private static String TAG="ToastUtils"; private static Toast toast; /** *单例获取实例 * @param context * @return */ private static ToastUtils toastUtils; private ToastUtils(Context context){ toast=Toast.makeText(context.getAp…
Toast的多种使用方法 Toast其实是一个功能特别强大的组件,不仅仅可以吐司一个文本内容,还可以吐司图片以及图文混排的界面.具体用法如下: 第一种:简单的纯文本内容的吐司: Toast.makeText(this, "纯文本内容", Toast.LENGTH_SHORT).show(); 第二种:吐司一张图片: Toast toast=new Toast(this); ImageView imageView = new ImageView(this);//创建图片控件 imageV…
好开心,终于解决了.从学习android到现在写登录功能已经不是一次两次了,如今再写想着肯定是信手拈来,没有想到的是尽然折磨了我一天的时间才搞定它.唉...... 先来看几张截图,这次的登录跟以往的不同加了一点东西在上面.下面看截图吧. 下面是我对这次问题的一个截图: 下面这个问题是安卓模拟器访问url的时候出现拒绝的错误.我的解决办法是把url中的127.0.0.1换成了本机的IP地址.就不出现错误了. 下面是我遇到的第二个问题的截图: 出现了乱码,原因是:我编译服务器端的编码不是utf-8.…
QQ第三方登录的时候,显示非官方正版应用,报100044错误:坑1:我们在QQ互联注册成功后需要设置包名和签名,签名是通过官方提供的工具生成的.注意一点:这里的签名是需要由打包签名之后APK生成,我们测试的时候是没有经过签名的,所以一般我们至少在这里需要添加两个签名:一个我们开发测试的APP直接通过官方工具生成的签名,另一个使我们APP经过我们自己的签名文件签名打包后通过官方提供的工具生成的签名: @Override public void onClick(View view) { switch…
样式: 布局: layout dialog_set_pwd.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=&q…
package com.liunan.myfirstapp.util; import android.content.Context; import android.widget.Toast; /** * Toast工具类 * 能少写就少写 * * Created by 刘楠 on 2016-03-22. */ public class ToastUtils { /** * 弹出短时间提示 * * @param context 上下文 * @param msg 提示的信息 */ public s…
差点吓死我了,好不容易写的博客没有了,还好有自动保存功能,不然我真的是呜呜... ---恢复内容开始--- 开学一个月了,终于可以看见自己的作品雏形了. 从一个小白到现在半年了,觉得日子过得比较充实,回头看看满是值得纪念的.大一的时候觉得大学就是一个让人会变的颓废的地方,除了睡觉恐怕都是在扣手机.很幸运的是我,在办公室值班得到了加入工作室一起学习的机会.虽然刚开始入门的时候就像是一只无头苍蝇一样乱撞.没有任何的方向,虽然看似是在学习,但是却没有做出来任何的东西.一个学期过去了,除了会做一些简单的…
JustWeTools - Some useful tools 项目地址 JustWe 现在有哪些模块? View自定义控件 PaintView画图工具(包含重构压感新版) CodeView代码编辑 ExplorerView文件管理器 ReadView小说阅读器 MarkDownView支持MarkDown语法的文字渲染器 VerTextView支持竖行排版/下划线的TextView FlashTextView仿QQ的流光字体 Progress进度条/环形进度条 Clock 绘制时钟 Utils…
在申请权限之前一定要在清单配置文件中添加该权限private static final int MY_PERMISSIONS_REQUEST_RECORD_AUDIO = 1; //随便定义 public void setPermission(){ if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) //这里申请的是录音权限 != PackageManager.PERMISSION_GRANT…
/** * 实现文本复制功能 * * @param content */ public static void copy(String content, Context context) {// 得到剪贴板管理器 ClipboardManager cmb = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); cmb.setText(content.trim()); ToastUtils.show("邮件地…
Android editview 设置只能输入数字.字母和汉字 当处理密码.昵称等特殊情况的时候,往往需要对输入内容加以限制.对于单纯的一种输入法限制可以对键盘和editview熟悉进行控制,而对于多种组合的输入法控制,就可以加入正则来判断. 下边的这个正则是汉字.字母.数字组合,但是不能用数字开头 ^[a-zA-Z\u4e00-\u9fa5][a-zA-Z0-9\u4e00-\u9fa5]*$不限制输入长度 String pas = "^[a-zA-Z0-9\u4e00-\u9fa5]+$&q…
1 在ViewPager的适配器中的getCount()长度设置无限大Integer.MAX_VALUE 2  明白当前currentIten 为position % images.length; 3  设置一开始ViewPager的位置 viewPager.setCurrentItem((images.length) * 1000);这样刚开始就可以向左滑动了 4  在OnPageChangeListener ViewPager的滑动监听中设置小点的位置 5  设置Handler 定时滑动开启…
滑屏动画 在Android系统中,通过手势识别切换界面时,通常会在界面切换时加入动画,以提高用户的体验效果,这种动画一般都采用平移动画,下一个界面进入时,上一个界面移除屏幕. 图中标识的均为左上角坐标,进入屏幕的界面坐标是(100%p,0),从屏幕切出界面的坐标是(-100%p,0).需要注意的是,p指的是屏幕,100%p表示整个屏幕.切入和切出界面都是以整个屏幕为单位计算的. 界面切换的平移动画有四个,分别是下一个界面的进入和切出效果,以及上一个界面进入和切出的效果.接下来分别是这四个动画文件…
继上篇博客,我接下来做的是一个九宫格界面,但是对之前的Splash页面我还有要说的就是,当出现网络异常.json解析异常或者没有更新的时候,我们都必须要跳转到我们的主页面,因为Splash页面仅是展示一下我们的开发的品牌和版本信息,我们没有必要因为网络没有接通等一些异常,就让用户使用不了我们的软件.所以我们应该做的 是当出现这些异常的时候,我们要用Toast提示一下用户到底出现了什么异常.所以在之前的代码基础上我增加了红色的代码. 上篇博客当我们检查到新版本的时候,我们来下载这个安装包.以及显示…
Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案. 主要问题 API19开始AlarmManager的机制修改. 应用程序被Kill掉后,设置的闹钟不响. 6.0以上进入Doze模式会使JobScheduler停止工作. 手机设置重启后,闹钟失效问题. API19以上AlarmManager机制的修改 API19之前AlarmManager提供了三个设置闹钟的方法,由于业务需求闹钟只需要一…
1.简介 utils部分是对一些常用的工具类进行简单的封装,使用起来比较方便.这里列举常用的一些. 2.ContextUtils使用 主要封装了网络判断.一些方法解释如下: ? 1 2 3 4 5 6 7 8 //判断是否存在网络连接 public static boolean hasNetwork(Context context);   //判断GPS是否打开 public static boolean isGpsEnabled(Context context);   //SD卡是否可用 pu…
引言: 出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题. 为了解决这个问题,Android制定了一条简单的规则:只允许UI线程修改Acitivity里的组件,这样就会导致新启动的线程无法动态改变组建的属性值. 但在实际的应用开发中,需要让新启动的线程改变界面组件的属性值,这就需要借助与Handler的消息传递机制来实现了. 一.Handler的使用 Handler类的主要作用有两个: >在新启动的线程中发送消息 >在主线…
问题:部份机型不显示toast 解决方案: 1.自己在设置里面去允许通知,但是显然客户会说别的app都可以,so 2.自定义解决.查看toast的源码发现其附着在window上 源码下载地址:https://github.com/AltasT/ToastSimple 原因: 某些机型需要去设置,某些机型阉割 源码: package com.atlas.library.widget; import android.annotation.TargetApi; import android.conte…
有时候我们拿到一张背景图片,客户要求点击图片的不同区域去跳转或者实现不同的操作事件.我们首先要确认图片的点击区域,往往我们会在布局文件那里下手,但是这样不好做适配,所以我实现了以下方法,基本功能可以实现,而且也做好了适配,可以参考一下. 1.找到对应区域的像素点.图片中需要点击的区域是圆,所以只要找到圆心和测量出半径即可(介绍一款图片软件Mark Man),由于得到的是PX,所以要转换为dip(dp=px/2); arrays.xml <!-- 男人头部 --> <string-arra…
Android Toast 封装,避免Toast消息覆盖,无阻塞,等强大功能   ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72…
1.前言 为什么要使用第三方的作为集成分享的工具呢?而不去用官方的呢?有什么区别么? 一个字"快",如果你使用官方的得一个个集成他们的SDK,相信这是一个痛苦的过程. 2.准备需要分享的各个平台的key 这个需要自己去各个开放平台注册应用得到appkey, 才可以分享到该平台(QQ.微信.微博开放平台), 不然人家也不会让你无故分享到他们的平台 3.申请ShareSDK的appkey http://bbs.mob.com/forum.php?mod=viewthread&tid…
即时聊天的解决方案 socket: xmpp:xmpp+openfire+asmack 环信 常见协议 比较安全,tcp上还加了俩层 简单聊一下socket socket:套接字,连接需要ip和端口,分为tcp和udp两种形式 常见的术语 xmpp:基于xml的可拓展协议. jabber:xmpp的前身. openfire:支持xmpp的开源服务器 smack.jar:对xmpp协议封装.方便开发的jar包. spark.exe:基于xmpp的pc客户端; asmack.jar:smack.ja…
去掉标题栏的方法 第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义<application android:icon="@drawable/icon" android:label="@string/app_name" androi…
Get String url = CommonInterfaceUrl.COMM_GetWorksDetailUrl + "/" + worksID; RequestQueue mQueue = Volley.newRequestQueue(MyApplication.mInstance .getApplicationContext()); StringRequest stringRequest = new StringRequest(url, new Response.Listene…
/* * Copyright (C) 2014 Jason Fang ( ijasonfang@gmail.com ) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http…
安卓手势触摸滑动: package com.itheima52.mobilesafe.activity; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.GestureDetector; import android.view.GestureDetector.SimpleOnGestureListener; im…
源码下载地址:csdn下载地址:http://download.csdn.net/download/csdn576038874/9526085 博客园下载地址:http://files.cnblogs.com/files/wenjie123/updateversion.rar 1.检测是否有新版本 public class MainActivity extends Activity { private Button button; @Override protected void onCreat…
在Android应用中,除了单机版的应用,其余的应用免不了需要频繁地与服务端进行数据交互,如果每一种方法都独立写一段代码,那会造成代码大量重复,冗余,这不是我们所希望的,所以我们可以对其进行一些封装,这样不但可以提高代码质量,最重要的是我们自己用起来也爽啊. 首先,我们先建立个webservice文件夹,再在里面新建3各类:HttpUtils.java   ;Webservice.java  ;WebserviceHelp.java. 先介绍WebserviceHelp,这个类里面不含任何方法代…
webView = (WebView) this.findViewById(R.id.webview); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webView.addJavascriptInterface(new Object(){ /** * 这个注解,是4.0一下,别人可以随便调用本地方法.缺少安全性, * 4.0以上,为了防止别人调用其他的方法.加上了…