- 博客(19)
- 收藏
- 关注
原创 常用的正则校验的方法,以及正则的一些规则
/** * 校验手机号的正则 * @param phoneNum * @return {@code true}: 匹配{@code false}: 不匹配 */ public static boolean checkPhoneNum(String phoneNum) { if (TextUtils.isEmpty(phon
2017-06-27 17:33:04 1004
原创 自定义Toast,在屏幕中间显示或者设置距底部的值
话不多说,直接上代码截图这个ToastCommon里面是空的private ToastCommom(){}
2017-06-16 14:50:53 2468
原创 数字安全转换算法(四舍五入)
private void initview() { etSf.setText(5148650+""); str = etSf.getText().toString().trim(); if (str.length() >= 4){ int safeNumber = safeChageInt(str,0); double cf = div(sa
2017-06-16 14:32:23 717
原创 drawerLayout设置滑动打开的,滑动禁止的代码
drawerLayout设置滑动打开和滑动禁止的方法1.侧滑栏打开手势滑动drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);//侧滑栏打开手势滑动2.侧滑栏关闭手势滑动drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CL
2017-06-16 14:22:09 2829
原创 项目中的动画效果,gif实现
项目中的动画效果,(gif)简单实现Glide加载gif,对这个开源的东西不是太了解,只是学会了一些简单的用法话不多说直接上代码1.首先在AS中build.gradle里配置Gilde2.再需要加载gif动画的地方写Gilde.with(this).load(R.drawable.xxx).asGif().into(xxx);第一个xxx是项目R.drawabl
2017-06-16 13:42:09 938
原创 设置渐变
上代码xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:angle="90.0" android:endColor="#00ffffff" android:
2017-05-04 14:53:43 418
原创 shape的圆角
直接上代码下面是圆角带背景的是行是设置圆角的,直接写这个等同于下面设置四个角android:radius="5dp"/>xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> <corners//这里可以设置四个角
2017-05-04 14:44:03 286
原创 自定义toast
** * Toast 显示工具类 * * */public class ToastUtil { Context context; /** * 弹出短时间toast * * @param str * 显示的内容 */ public static void shortToast(Context conte
2017-05-04 14:28:36 316
原创 设置textview字体不一样的显示效果
这个篇文章,是自己写的,但是参考了http://blog.csdn.net/singwhatiwanna/article/details/18363899,这个博主的东西写的,如果觉得我写的不好,可以看看我发出的链接
2017-05-04 14:14:32 1497
原创 AlertDialog、Dialog点击空白区域取消和不取消
AlertDialog相比较以前有了较大变化,就是在触摸对话框边缘外部,对话框消失于是研究其父类发现,可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法方法一:setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用方法二:set
2017-03-29 14:35:48 24998
原创 安卓 检查当前网络是否可用
/** * 检查当前网络是否可用 * * @param context * @return */ public static boolean isNetworkAvailable(Context context) { // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) Co
2017-03-29 14:24:07 522
转载 安卓跳转系统网络设置
全部网络设置(ACTION_WIRELESS_SETTINGS);WIFI设置(ACTION_WIFI_SETTINGS);3G流量设置: (ACTION_DATA_ROAMING_SETTINGS).发送Intent, 系统接收并跳转.整体:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));WIF
2017-03-29 14:21:44 1091
原创 toast(吐司)的工具类
/** * Toast 显示工具类 * * */public class ToastUtil { Context context; /** * 弹出短时间toast * * @param str * 显示的内容 */ public static void shortToast(Context cont
2017-03-07 17:50:02 381
原创 shape和selector的结合使用
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:
2017-03-07 17:29:34 314
原创 相对布局的属性
下面介绍一下RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false Android:layout_centerHrizontal 水平居中 android:layout_centerVertical
2017-03-07 17:25:57 851
原创 数据存储(五种方式三)-ContentProvider
ContentProvider1.在android中,每一个应用程序的数据都是采用私有的形式进行操作的,不管这些数据是采用文件还是数据库保存,都不能被外部应用程序所访问。在android中提供了ContentProvider,主要功能是将不同的应用程序的数据操作标准统一起来,并且将各个应用程序的数据操作标准表明给其他应用程序,这样一个应用程序的数据就可以被外部所操作。在使用Conten
2016-10-17 11:52:50 618
原创 数据存储(五种方式二)-文件存储
文件存储1.SharedPreference只能保存一些简单的数据,要想存储更多类型的数据,需要使用文件的存储操作。有两种形式:形式一:直接利用Activity提供的文件操作方法。此类操作的所有文件路径只能是“data\data\\files\文件名称”。形式二:利用Java IO流执行操作。此类操作的文件可以保存在任意路径下,但需要为其操作授权。利用Activity类操作数据
2016-10-17 11:41:07 1310
原创 数据存储(五种方式)SharedPreferences存储
一.SharedPreferences存储1.使用SharedPreferences存储数据时,不需要指定文件后缀,后缀自动设置为*.xml。2.保存数据---SaveData.javapublicclass MySharedPreferencesDemo extends Activity { private static final String FILENAME ="
2016-10-17 11:25:57 990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人