自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 日志打印工具

日志打印工具lOG打印简单封装lOG打印简单封装/**日志打印工具Created by MR.Z on 2020/6/3/public class LogUtil {/*截断输出日志*/public static void e(String tag, String msg) {if (tag == null || tag.length() == 0|| msg == null || msg.length() == 0)return;int segmentSize = 3 *

2021-08-03 11:19:59 254

原创 相机呗获取图片 时间的转换

实用的封装简单好用设置从相机获取图片时间转换设置从相机获取图片/** 设置从相机获取图片*/public static String getImgFromCamra(Activity context) {String state = Environment.getExternalStorageState();// 先检测是不是有内存卡。if (state.equals(Environment.MEDIA_MOUNTED)) {mFolder = new File(Environment.g

2021-08-03 11:19:50 246

原创 汉字与拼音的工具类

汉字拼音封装工具类汉字拼音实现工具类汉字拼音实现/**@author kymjs (http://www.kymjs.com/) on 9/17/15.*/public class HanziToPinyin {private static final String TAG = “HanziToPinyin”;// Turn on this flag when we want to check internal data structure.private static final bo

2021-08-03 11:19:32 468

原创 经纬度弧度计算公式

经纬度计算#经纬度差的计算工具类public class DistanceUtil {private static double EARTH_RADIUS = 6378.137;// 单位千米/** * 角度弧度计算公式 rad:(). <br/> * <p> * 360度=2π π=Math.PI * <p> * x度 = x*π/360 弧度 * * @param * @return * @author chiwei * @since J

2021-08-02 14:33:41 3475

原创 清除缓存封装

清除缓存#清除封装工具类public class DataCleanManager {/*** 获取缓存大小** @param context* @return* @throws Exception*/public static String getTotalCacheSize(Context context) throws Exception {long cacheSize = getFolderSize(context.getCacheDir());if (Environment

2021-08-02 14:31:40 145

原创 时间工具类

时间工具类@时间封装/**时间工具类Created by MR.Z on 2020/1/6*/public class DateUtil {public static String getCurrentDate() {return getFormatTime(“yyyy-MM-dd”);}public static String getCurrentTime() {return getFormatTime(“yyyyMMddHHmmss”);}public static S

2021-08-02 14:25:54 142

原创 拍照工具类

拍照工具类#拍照封装/**拍照工具类Created by MR.Z on 2020/1/2*/public class PhotoUtil {private static File file;public static void camera(Activity activity) {boolean permission1 = PermissionUtil.checkPermission(activity,Manifest.permission.CAMERA, Manifest.p

2021-08-02 14:24:05 161

原创 Fastjson工具类

Fastjson工具类Fastjson 转换封装Fastjson 转换封装/**Fastjson工具类Create by MR.Z on 2019/6/11/public class FastJsonUtil {/*json转map*/public static HashMap<String, String> json2Map(String json) {return JSON.parseObject(json, new HashMap<String, St

2021-08-02 14:01:16 145

原创 申请权限工具类

申请权限工具类权限申请封装权限申请封装/**申请权限工具类Created by MR.Z on 2019/12/30*/public class PermissionUtil {//权限请求码private static final int REQUESTCODE = 100;//系统设置权限请求码private static final int SREQUESTCODE = 101;//权限是否通过private static boolean isPermission =

2021-08-02 14:00:10 172

原创 SP存储封装

SP存储封装SharePreferences工具类SharePreferences工具类/**SharePreferences工具Create by MR.Z on 2019/9/5*/public class SharedPreferencesUtil {//文件名称为configprivate static final String PREFERENCE_NAME = “config”;private static SharedPreferences sharedPrefere

2021-08-02 13:58:46 403

原创 软键盘的打开关闭封装

软键盘的打开关闭封装#软键盘工具类public class KeyBoardUtil {/** * 打开软键盘 * * @param mEditText 输入框 * @param mContext 上下文 */public static void openKeybord(EditText mEditText, Context mContext) { if (mEditText == null || mContext == null) { return; }

2021-08-02 13:56:11 131

原创 工具类 #日期,版本号等等

工具类#日期,版本号等等/**工具类Created by MR.Z on 2020/9/17*/public class Tools {public static String getCurrentTime06() {return getFormatTime(“yyMMdd”);}/**获取当前版本号*/public static String getVersionName(Context context) {String verName = “”;try {ver

2021-08-02 13:55:00 299

原创 Toast工具类

Toast工具类Android 中 Toast的封装使用Android 中 Toast的封装使用/**Toast工具类Create by MR.Z on 2019/6/12*/public class ToastUtil {// private static Toast toast;/**在非UI线程中,这个方法可以将Toast显示在UI线程原理,追加toast在消息队列中千万别在UI线程中使用*/public static void showOnUIThread

2021-08-02 13:51:34 510

原创 Service服务端和客户端

专高第十六天ServiceService服务端的代码:MyServer代码package com.example.message_server;import android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import and...

2020-03-09 19:29:39 483

原创 四大组件 Service生命周期和启动方式

第十四天Service生命周期和启动方式bindService代码Service生命周期和启动方式Service的启动方式以及生命周期启动方式一 (startService)1,右键创建一个Service ,会自动在清单文件中创建,和Activity一样一样的.public class MyService extends Service { private static fina...

2020-03-06 23:14:09 316

原创 四大组件BroadCastReceiver运用-广播接受者

第十三天BroadCastReceiver运用-广播接受者BroadCastReceiver和Notifcation使用BroadCastReceiver发送消息更新UIBroadCastReceiver运用-广播接受者1,注册一个广播package com.example.day013;import android.content.BroadcastReceiver;import a...

2020-03-05 19:28:51 320

原创 BroadCastReceiver安卓的广播接收者 静态接受实现

第十二天BroadCastReceiver安卓的广播接收者静态接收系统锁屏广播BroadCastReceiver安卓的广播接收者如何实现广播接收者package com.example.day12;public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Con...

2020-03-04 21:31:40 181

原创 四大组件ContentProvider内容提供者的使用

第十天第10天ContentProvider内容提供者的使用第10天ContentProvider内容提供者的使用自定义ContentProvider一,什么是自定义内容提供者谈到内容提供者,大家就应该想到提供方和索要方,现在,我们想要做提供方,别人来访问我们的数据库,那我们就需要自定义内容提供者了。二.思路:1.提供方:ContentProvider(1)创建数据库,自定义类继承S...

2020-03-03 18:50:17 322

原创 Sqltie数据库简单理解

第九天第9天Sqltie数据库SQLite数据库介绍存放的类型SQL语句复习定义一个类, 继承SQLiteOpenHelper重写构造方法 :提供数据库的基本信息 : 上下文对象,数据库名称,Null,数据库的版本号重写父类的两个方法:onCreate(): onUpgrade()SQLiteDatabase 用于数据库的操作类, “操作数据库: 执行sql语句/增/删/改/查”通过SQLiteO...

2020-03-02 17:18:11 337

原创 fragment+viewPager(引导页)+小圆点+跳转的简单实现

第八天第八天案例+fragment+viewPager(引导页)+小圆点+跳转Activity中的代码Activity中的xml布局Adapter的中的代码第三个fragment中的代码fragment中的xml布局另外两个fragment就是默认创建给你图片即可第八天案例+fragment+viewPager(引导页)+小圆点+跳转小小的思路1,viewpager 和fragment 做引...

2020-02-28 19:13:58 286

原创 Fragment+ViewPager+TabLayout实现导航栏

第七天Fragment+ViewPager+TabLayout引入 com.android.support:designTabLayout 是属于 com.android.support:design 包的控件,所以需要依赖该包MainActivity的xml文件的创建重点看一下 TabLayout 的几个常用属性值java代码MainActivity.java适配器代码:MyFragmentAd...

2020-02-28 19:07:24 234

原创 viewPager的用法与简单实现

第六天viewPager的用法ViewPager是什么呢?其实它就是个ViewGroup,用法跟ListView类似先引入布局 然后在layout文件文件夹中,创建一个viewPager的布局文件现在该创建listview适配器了完善适配器中的方法在activity中初始化viewPager和adapterviewPager的用法ViewPager是什么呢?其实它就是个ViewGroup,用法...

2020-02-26 22:54:29 168

原创 fragment退回栈 创建 设置布局简单实现

第五天fragment退回栈创建frament布局fragment退回栈radioGroupId.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group...

2020-02-25 23:12:52 234

原创 如何创建Fragment 简单实现

第四天如何创建Fragment(1).定义一个类, 继承Fragment重写父类的方法onCreateView()在onCreateView()方法中, 为Fragment 创建UI界面自定义生成的xml动态加载add,remove,replace,hide 方法如何创建Fragment(1).定义一个类, 继承Fragment重写父类的方法onCreateView()在onCreateVie...

2020-02-24 22:46:11 290

原创 PopupWindow设置动画简单实现

专高第三天PopupWindow设置动画布局文件在res创建一个anim在里面创建两个布局文件分别写上如下图在values中创建一个style文件将他们引入进来最后就是我们的主要代码将我们之前就写好的布局和id都初始化数据之后创建一个PopupWindow加载我们需要的布局必不可少的布局三要素宽高应用布局然后设置窗口透明度然后选择设置样式然后取消窗口透明度最后动画效果和设置点击外部取消然后设置弹出...

2020-02-23 15:53:38 388

原创 完全自定义对话框简单实现

第二天#完全自定义对话框##布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout...

2020-02-21 17:30:12 472

原创 对话框简单实现

第一天#第一天#对话框##普通对话框##单选对话框##多选对话框##日期对话框##自定义对话框##时间对话框//普通按钮的点击事件text1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //第一步创建创造者 ...

2020-02-20 17:54:44 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除