零散记录
文章平均质量分 64
vincecarterhu
这个作者很懒,什么都没留下…
展开
-
解决字体库过大问题
日常的开发中,经常遇到字体库过大,导致前端页面加载过慢 或者APP的体积增大要解决此类问题就需要用到字体压缩,原理也很简单就是只适用你需要显示的字就行了。之前的字蛛FontSpider这个已经不能用了。今天给大伙推荐的是fontmin 一款特别好用的字体压缩库 ,本身包含多种用法 具体可以看上面的链接。本次已windows ke客户端为例下载打开后界面如下具体操作步骤:1.首先将使用的字体拖动到下面的框中2.输入需要改变字体的内容3.点击生成即可之后会生成以下几个文件...原创 2020-12-31 09:24:33 · 2768 阅读 · 0 评论 -
clip path 实现各种不规则的图形
开始之前先感受一下 这样的图形html 中实现这样的效果需要用到 clip path, 对于图形的具体点位可以在如下的网站生成直接添加到页面就可以了地址1地址2OK,直接上代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> ...原创 2020-09-03 13:58:55 · 668 阅读 · 0 评论 -
html富文本在移动端转义及图片标签显示错乱问题
function HTMLDecode(text) { var temp = document.createElement("div"); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = null; return output;}富文本转义之...原创 2020-04-23 10:01:16 · 1300 阅读 · 0 评论 -
ImageSpan 居中显示
要实现Textview中的图文混排需要让图片基于文字居中显示这个就需要自定义ImageSpan 并重写其ondraw的方法来实现,先看效果那个红点和文字 就居中显示了OK直接上代码package com.vc.widget;import android.content.Context;import android.graphics.Bitmap;import androi...原创 2018-10-11 16:40:12 · 2344 阅读 · 0 评论 -
android 屏蔽emoji表情
要在edittext屏蔽emoji 只需要拦截输入就OK了 et_set_name是自己定义的edittextet_set_name.setFilters(new InputFilter[]{new EmojiFilter()});public class EmojiFilter implements InputFilter { private String content; Pa...原创 2018-02-09 15:25:52 · 1611 阅读 · 0 评论 -
android LayoutAnimation
LayoutAnimation 主要是实现viewgroup 子view改变的动画原创 2017-08-29 23:14:54 · 272 阅读 · 0 评论 -
android SpannableString常用效果
在Android 中实现字体的一些特殊效果一般都是用SpannableString 来实现的OK,先来张图 在此实现之前先说明几个重要的属性 /** 几个重要的属性 * Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 表示前后都不包括 * Spanned.SPAN_EXCLUSIVE_INCLUSIVE 前面不包括,后面包括原创 2017-06-26 15:44:43 · 500 阅读 · 0 评论 -
一个colortagview,告别繁琐的xml
看一眼上次写博客的时间,俨然已经过去了好久,必须要写写什么了,因为代码才能让人觉得内心的平静。。。OK,废话不多说,在项目中有时候可能遇到下面的效果如图 一般人一看这个简单只需要配置drawable下的xml不就完了么,但是如果你需要加载多个且每个的颜色还都不一样,你还是要写xml么,显然是不太合适的。要实现这样的就是给个自定义view添加背景同时确定绘制的view在其中心就OK了 so.看原创 2017-08-08 11:01:27 · 230 阅读 · 0 评论 -
TextView设置drawable
Textview tv;Drawable left = context.getResources().getDrawable( R.drawable.xxx);left.setBounds(0, 0, left.getMinimumWidth(), left.getMinimumHeight());tv.setCompoundDrawables(le原创 2017-06-15 11:27:11 · 396 阅读 · 0 评论 -
Android调用系统相册和相机选择图片显示在界面
Android 调用系统相册(未进行权限判断)Intent intent = new Intent(Intent.ACTION_PICK); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); // intent.setType( "image/*");(此种方式也可) startActi原创 2017-07-04 18:26:21 · 1592 阅读 · 0 评论 -
Android 逐帧动画 实现一个进度条
先看一个效果(图片来自于网络)1.首先在drawable 下创建一个animation-list 的 loading_img.xml 2.接下来是具体的实现代码import android.graphics.drawable.Ani原创 2017-06-21 18:51:18 · 950 阅读 · 0 评论 -
Android实现发送验证码倒计时的效果
要实现这样的效果主要是CountDownTimer 的一个运用这个类在android.os.CountDownTimer。具体的实现如下:public class CountDownUtil extends CountDownTimer { private Button mButton; //参数说明 button 就是你要实现点击的那个按钮 第二个是你设设置的总时间原创 2017-06-21 17:41:13 · 411 阅读 · 1 评论 -
Android 文本复制
官网地址 ClipboardManager clipdata 这个复制的方法是在API 11 以上的private void copyText(Context context,String text){ ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(CLIPBOARD原创 2017-06-30 10:46:19 · 265 阅读 · 0 评论 -
Android软件盘的隐藏显示
//隐藏软键盘public static void hideSoftKeyboard(View view) { if (view == null) return; ((InputMethodManager) view.getContext().getSystemService( Context.INPUT_MET原创 2017-06-30 09:25:10 · 297 阅读 · 0 评论 -
Android 第三方应用市场如何绕过手机厂商对apk的检测
要绕过手机厂商对于安装apk的检测无非就是在apk下载完成安装时切断用户的网络(这个期间一般也就10s左右的时间安装apk完成的时间也和这个差多不这个视手机而定),so 要实现这样的效果,首先想到的是切断用户的手机网络,但实际的开发中这样做还是有一大堆的问题。之后偶然的发现了通过vpn的这种方式来实现。可以解决这样的问题只是用户在第一次安装的时候让用户选择开启VPN就哦了。如果看到的童鞋有更好的想法原创 2017-06-29 15:27:06 · 5621 阅读 · 1 评论 -
android ClipDrawable实现进度条
在drawable 下创建一个标签的布局 如下 android:drawable="@drawable/pro" android:clipOrientation="horizontal" android:gravity="left" > android:drawable 引用的图片资源android:clipOrientation 控原创 2017-06-16 23:14:53 · 1326 阅读 · 0 评论