使一个SpanString里的较小字符串部分垂直居中显示
public class CenterVerticalSpan extends MetricAffectingSpan { @Override public void updateMeasureState(@NonNull TextPaint textPaint) { textPaint.baselineShift +…
阅读全文 »已阅读 552 次public class CenterVerticalSpan extends MetricAffectingSpan { @Override public void updateMeasureState(@NonNull TextPaint textPaint) { textPaint.baselineShift +…
阅读全文 »已阅读 552 次Android发布库到MavenCentral说明以及踩坑解决 jcenter即将停止服务,由于之前我们好多库都是发布到jcenter上,现在必须抓紧找下家才行,我们针对jitpack和mavencentral进行了调研,结果如下: – jitpack的发包必须需要将源码发布到github上,这中情况对于我…
阅读全文 »已阅读 633 次需要添加新的库 def activity_version = “1.2.1” implementation “androidx.activity:activity:$activity_version” implementation ‘androidx.fragment:fragment:1.3.0-beta01’ 首先…
阅读全文 »已阅读 446 次fun checkCameraEnable(): Boolean { var canUse = false var mCamera: Camera? = null try { mCamera = Camera.open(0) val mParameters = mCamera.parameters mCamera.pa…
阅读全文 »已阅读 879 次今天在做一个使用WebView加载html显示的时候发现加载出来的界面上全是乱码,代码如下: mWebview.loadData(“<html></html>”,”text/html”,”UTF-8″); html部分我做了一个简单的示例,实际数据是包含中文在其中的,利用以上的加载方式无论编码格…
阅读全文 »已阅读 700 次# /usr/bin/python # encoding:utf-8 import csv import os import time # 监控CPU资源信息 class MonitoringCPUResources(object): def __init__(self, seconds): #这里根据传入的时间计算需…
阅读全文 »已阅读 1,115 次public class Installation { private static String sID = null; private static final String INSTALLATION = “INSTALLATION”; public synchronized static String id(Co…
阅读全文 »已阅读 499 次Activity中定义个RecyclerView <?xml version=”1.0″ encoding=”utf-8″?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android=”http://schemas.androi…
阅读全文 »已阅读 584 次在视图绑定在 Android Studio 3.6 Canary 11 及更高版本中可以使用ViewBinding这个新特性,使用方式如下: 1.首先在build.gradle文件的 android 节点下添加viewBinding的启用,如下: android { …….. buildFeatures { v…
阅读全文 »已阅读 528 次在很多时候我们需要将一些统一的基础功能的代码放到一个库中来引用,像很久以前我们都是将一些工具类以jar包的形式封装成我们的工具库,随着时代的发展,出现了一个更高级的形式那就是AAR这种文件格式,它不仅可以把一些类库打到这个包里边,还能将用到的一些资源文件一并打包到AAR中使用,当然我们目前只应用到了Android开发中…
阅读全文 »已阅读 784 次今天在做项目的时候遇到一个问题,我写了一个RecyclerView然后里边有EditText,遇到的问题就是在键盘关闭EditText失去焦点的时候,recylerview会自动滚动到顶部,这样的体验肯定不行,所有经过查询资料发现在RecyclerView的最外层View加上如下配置就可以解决: android:foc…
阅读全文 »已阅读 1,585 次在Java中Google Gson中使用反序列化如下 Type listType = new TypeToken<List<MyClass>>(){}.getType(); MyClass mc = new Gson().fromJson(result, listType); 对就是这样写,但在…
阅读全文 »已阅读 909 次1. Monkey的使用 Monkey是在模拟器或设备环境中运行,因此必须通过shell来启动,可在每个命令前加adb shell或这是进入shell后然后再使用monkey命令。 1.1 Monkey的典型使用 adb shell monkey -p your.package.name -v 500 以上命令参数说明…
阅读全文 »已阅读 1,974 次package com.test.widget; import android.content.Context; import android.util.AttributeSet; import android.widget.ScrollView; import com.qmuiteam.qmui.util.QMUID…
阅读全文 »已阅读 838 次在开发的过程中往往好多第三方库引用了很多我们根本用不到的库,但我们又没有办法去配置清单中手动清除,那么我们可以采用以下方式去排除或者叫删除一下这个权限: <uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” tools:…
阅读全文 »已阅读 679 次