- 博客(25)
- 收藏
- 关注
原创 需要永久储存化,但是必须要设置过期时间的数据如何处理?
import android.text.TextUtilsimport com.chiquedoll.chiquedoll.utils.MmkvUtilimport com.chiquedoll.chiquedoll.utils.isEmptyNoBlank/*** * 保存有过期时间的mmkv * 2022年4月7日 14:17:59 * auth:Bill liang * e-mail:ls9421@vip.qq.com * 优化 */class AcacheUtils {
2022-04-07 17:51:58 632
原创 Android 利用scheme协议进行跳转
什么是 URL Scheme?android中的scheme是一种页面内跳转协议。通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转到APP内部页面。之前项目都是我们客户端和服务器端用自定义json串的形式来告诉客户端如何跳转,这种方式要手动解析字段,有点麻烦。然而scheme协议自带字段解析,非常之方便,后面我们就放弃了json解析的方式。Scheme协议在Android中使用场景H5跳转到native页面客户端获取pus
2021-07-02 14:40:51 2100
原创 安卓实现定时器,倒计时器
public class RxTimerUtil { /* 使用rxjava实现定时器 Instruction:Rxjava2.x实现定时器 * **/ private static Disposable mDisposable; /** * milliseconds毫秒后执行next操作 */ public static void timer(long milliseconds, final IRxNext next) {
2020-11-17 11:16:16 352
原创 MPANDROIDCHAT 折线图 markview自定义
/** * 2020年9月25日 17:01:30 * Email:androidls@163.com * * @author Bill */public class CustomChartMarkView extends MarkerView { private final int DEFAULT_INDICATOR_COLOR = UI.getColor(R.color.main_color);//指示器默认的颜色 private final int ARROW_HEIGHT = ...
2020-09-25 17:08:17 522
原创 Edittext自定义实现居中 右侧删除的逻辑
在实际开发中,产品有这样子那样子的需求,尤其UI给你找困难下面是做到的效果界面的一些逻辑就不写了主要写下 我封装的这个控件package com.jingyun.wallet.ui.view;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.content.res.TypedArray;import andr
2020-09-18 13:48:22 305
原创 cordova生成插件步骤
根据官方安装指定的nodejs版本cordova create hello com.example.hello HelloWorldcordova platform add androidcordova buildcordova run androidplugman create --name GameShare --plugin_id com.yunjin.gameshare --plugin_version 1.0.0cd GameShareplugman platform add --p
2020-09-10 09:49:37 174
原创 Java邮箱正则校验
此校验非100%校验正确,只是为后台排除很多垃圾提交 String Eail = "[a-zA-Z0-9]{3,20}@([a-zA-Z0-9]{2,10}|[a-zA-Z0-9]{2,10}[.][a-zA-Z0-9]{2,10})[.](com|cn|net)"; if (!String(xxxxx).matches(Eail)) { return; }
2020-08-17 16:56:49 1176
原创 自定义view实现三角形布局可用于 PopupWindow
package com.jingyun.wallet.ui.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Path;import android.util.AttributeSet;import android.view.V
2020-07-29 13:31:07 535 1
原创 Android实现个人中心设置界面
xml: <com.example.rxhttpdemo.util.navbar android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/shoucang" app:icon="@mipmap/ic_l...
2020-01-08 16:25:22 4458 1
原创 rxJava快速切换子线程 主线程工具类
rxJava快速切换子线程 主线程工具类public class ThreadUtils { //主线程做操作 public static void doOnUIThread(UITask uiTask){ Observable.just(uiTask) .observeOn(AndroidSchedulers.mainThrea...
2020-01-08 15:37:41 663
原创 BASEDAILOG
public abstract class BaseDialog extends Dialog {private Context context;public BaseDialog(Context context, int gravity, boolean backCancelable, boolean outsideCancelable) { su...
2019-12-04 15:10:30 131
原创 安卓手机振动逻辑实现
网上大多数仅仅只支持安卓版本6.0以下的代码,自己封装了一个震动类 如果取消的话 调用cancalVibrator就好了(该方法一般用不到)首先要在清单文件下,注册权限:代码如下:import android.content.Context;import android.os.Build;import android.os.VibrationEffect;import android...
2019-09-27 11:58:38 712 2
原创 缓存清理以及应用缓存获取
public class CacheDataManager { /** * 获取缓存大小 */ public static String getTotalCacheSize(Context context) { long cacheSize = getFolderSize(context.getCacheDir()); if (...
2019-04-16 09:51:39 215
原创 WebView Js调原生,原生调安卓
public class MainActivity extends AppCompatActivity { private WebView mWebview; private TextView tv_onclick; @SuppressLint("AddJavascriptInterface") @Override protected void onCre...
2019-04-12 14:56:38 800
原创 VersionUtils版本号对比
public class VersionUtils { /** * 版本号对比 * * @param oldVersion * @param newVersion * @return error : 返回-2 既传入版本号格式有误 返回1 新版本大于老版本 * oldVersion > newVersion return...
2018-12-26 11:23:59 768
原创 Edittext禁止系统键盘,实现textview效果 不可点击弹出键盘输入
et_stock.setKeyListener(null); et_stock .setInputType(InputType.TYPE_NULL);
2018-08-17 11:08:48 1485
原创 Edittext 小数整数设置
//输入小数: et_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);//输入整数 et_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_NO...
2018-08-13 13:26:35 484
原创 自定义spinner下拉框样式,并实现二级联动
public class MainActivity extends Activity { private Spinner provinceSpinner = null; // 省级(省、直辖市) private Spinner citySpinner = null; // 地级市 ArrayAdapter&lt;String&gt; provinceAdapter = nu...
2018-08-07 10:02:43 787 1
原创 Spinner 自定义 居中
如何实现以上效果呢 activity_list 布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"...
2018-08-06 17:57:45 1138 1
转载 Android TextView 自定义字体设置(华文行楷TTF)
如何在Android中,对TextView设置自己喜欢的字体呢? 原文转自:https://blog.csdn.net/shiyangkai/article/details/70257004 本文提供一个ttf下载的地址:https://pan.baidu.com/s/1UW6yw6IxIEIUahJY88hPdQ 下面介绍 2 种方法:1、代码中动态设置: &amp;lt;!-- 这...
2018-08-06 14:17:37 5338
原创 Android 点击View实现翻转动画仿金立软件商店会员点击翻转
代码如下 直接使用工具类: import android.animation.Animator; import android.animation.ObjectAnimator; import android.view.View; import android.view.animation.OvershootInterpolator;public class AnimUtil { ...
2018-08-06 11:00:09 365
原创 android 如何打开一个程序呢?如果没有该程序跳转至浏览器下载
打开微信程序的例子try { PackageManager packageManager = getPackageManager(); Intent intent=new Intent(); intent = packageManager.getLaunchIntentForPackage(“com.tencent.mm”); startActivity...
2018-08-03 09:10:45 233
原创 android textview自动识别网址 电话 邮件,点击长按选择文本
仅仅只需要在textview的xml文件中添加 android:autoLink=”email|phone|web” android:textIsSelectable=”true” 以上属性即可实现~ 超简单吧~~~~ so easy
2018-07-31 13:17:19 1339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人