之前用了Toasty,确实挺不错的,也非常简单,但是实际使用中每用一次都要传好久几个参数还是过于麻烦,那么话不多说,封装呗。 第一步还是导入依赖,之前的文章有讲,就不说了。新建一个类,我取名为Tw,你自己随意。 我们先来封装一个success的Toast, Toasty.success(MainAc ...
分类:
其他好文 时间:
2020-02-25 12:36:53
阅读次数:
56
1 选择文件(OpenFileDialog) OpenFileDialog dialog = new OpenFileDialog(); //dialog.Multiselect = true;//该值确定是否可以选择多个文件 // dialog.Title = "请选择文件"; //dialog. ...
DAO:DATA ACCESS OBJECT getApplication()和MainActivity.this 是两种不同的context,也是最常见的两种.第一种中context的生命周期与Application的生命周期相关的,context随着Application的销毁而销毁,伴随app ...
分类:
移动开发 时间:
2020-02-23 16:11:04
阅读次数:
67
ViewModel ViewModel的引入 如果系统销毁或重新创建界面控制器,则存储在其中的任何临时性界面相关数据都会丢失。例如,应用的某个 Activity 中可能包含用户列表。因配置更改而重新创建 Activity 后,新 Activity 必须重新提取用户列表。对于简单的数据,Activit ...
分类:
其他好文 时间:
2020-02-22 20:12:46
阅读次数:
134
When using VDI from NetScaler server html, after open a ica file(Citrix ICA Setting file for icaclient) by Citrix Workspace, an error dialog popup: Yo ...
分类:
其他好文 时间:
2020-02-22 19:44:53
阅读次数:
157
受支付宝银行卡识别的启发,腾讯随后在微信、QQ中添加银行卡识别功能,通过技术上的创新提升用户支付的体验,均得到用户的肯定。为此,更多的行业用户希望在其业务系统中集成移动端银行卡识别功能,比如:证券公司为股民开户时需要绑定银行卡账号;保险公司为车险用户赔付时需要登记用户的银行卡账号,在线金融公司为提高 ...
分类:
移动开发 时间:
2020-02-21 14:28:31
阅读次数:
107
原理是这样,我们在SharedPreferences中存储一个int型数据,用来代表第几次登录,每次启动时都读取出来判断是不是第一次启动,然后依次判断是否要显示欢迎界面, 具体实现如下: 设置一个欢迎界面的Activity,并设置为主Activity,在判断第几次启动后来决定要不要跳转到MainAc ...
分类:
移动开发 时间:
2020-02-19 21:03:36
阅读次数:
118
就像上个文章说的,触摸事件的传递机制是从外层到内层的过程。 我们想来看看这个页面里面的层级关系: 以下我们就用what how why三部曲的方式来分析View的绘制过程。 由于篇幅很大,所以分几篇来解析这个过程。 这篇主要是自定义view/viewgroup,以及从Activity到DecorVi ...
分类:
移动开发 时间:
2020-02-19 15:22:34
阅读次数:
97
?前言 通过学习 drawable resource file,我学会了如何使 button 更加美观; 圆角,按压颜色变化,渐变色.......... 这次,记录一下如何在点击按钮的时候实现颜色跳转。 ?步骤 首先,在 activity_main.xml 中创建一个 Button 组件,并设置其 ...
分类:
其他好文 时间:
2020-02-16 20:18:41
阅读次数:
81
很好用,Demo里的单词都简单就不翻译了 jquery confirm | with Bootstrap style jquery confirm | with Bootstrap style A multipurpose plugin for alert, confirm & dialog, wi ...
分类:
Web程序 时间:
2020-02-16 18:00:07
阅读次数:
127