自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Flutter仿朋友圈多行文字展开收起

Flutter实现类似朋友圈文字显示控件功能:1.文字较少时,直接显示原文本。2.文字超过指定的最大行数时,默认只显示这几行文本,后面...结尾,并且在文本下方有一个“全文”展开按钮;点击“全文”按钮后文本全部显示完整,按钮变成“收起”;点击“收起”按后又恢复成只显示部分行数内容。 测试页面...

2019-10-11 17:46:53

阅读数 62

评论数 0

原创 Gradle查看第三方依赖关系图

在工程根目录下执行以下命令,假设模块名为app: ./gradlew -q :app:dependencies 查出来的结果很多,如果只想看compile相关的依赖,使用如下命令: ./gradlew -q :app:dependencies --configuration compile ...

2018-07-17 11:09:58

阅读数 1393

评论数 0

原创 手机号码格式化显示自定义EditText控件

自定义EditText控件实现手机号码自动格式化显示,前3位数字后跟一个空格,之后每4位数字后加一个空格。 显示效果如下图所示: 使用方式如下所示: 1. xml中放置控件: <com.rzc.NumberFormatEditText android:id=&qu...

2018-02-02 16:47:44

阅读数 385

评论数 1

原创 java拷贝目录工具类

实现目录拷贝,包括普通文件或文件夹拷贝,文件夹的拷贝会递归拷贝文件夹里面的所有子文件。需要两个参数:源文件路径,拷贝后的目标路径。例如源文件路径为A目录下的"testSrcDir"这个文件夹,想要拷贝到跟A目录同级的B目录下,则目标路径参数为"B/testSrcDir...

2018-01-29 14:09:08

阅读数 191

评论数 0

原创 Android获取app目录树结构工具类

代码比较简单,就直接贴源码了。d代表文件夹,f代表文件。 public class GetFileTreeUtil { public static String getAppFileTree(Context context) { return getFileTree(co...

2017-11-22 17:52:32

阅读数 739

评论数 0

原创 android中获取网页cookie的工具方法

1.应用场景 我自己的应用场景是,做一个股票分时图控件demo,需要抓取同花顺网站上的分时图数据,但是这个分时图数据的链接做了cookie校验,直接用httpurlconnection访问,返回403。这个分时图数据的链接在浏览器上也是不能直接打开的,先要在浏览器上访问同花顺股票的其他网页链接,网...

2017-11-07 15:41:30

阅读数 6455

评论数 0

原创 实现TextView可最多两行显示、右边控件紧跟TextView效果自定义布局

此自定义布局实现的效果是:整个布局的最大宽度给定情况下,左边TextView宽度自适应,最多两行显示;右边控件紧贴左边TextView,如果TextView显示两行,右边控件转到紧贴第二行文本后面显示。最终的效果图如下: 自定义控件代码如下: package c...

2017-10-30 10:21:10

阅读数 1799

评论数 0

原创 android dp、px、drawable后缀对应关系

ldpi 120dpi 1dp=0.75px mdpi 160dpi 1dp=1px hdpi 240dpi 1dp=1.5px xhdpi 320dpi 1dp=2px xxhdpi 480dpi 1dp=3px

2016-10-21 17:20:49

阅读数 456

评论数 0

原创 eclipse编辑代码自动补全模板

例如输入syso时可自动补全为System.out.println,可以编辑我们自己的模板

2014-05-17 00:16:04

阅读数 484

评论数 0

原创 系统的ScrollView核心代码

以下是从系统源码中抽出的ScrollView的代码,基本的功能都有,去掉了一些其他不重要的功能的代码: import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSe...

2014-05-15 13:40:04

阅读数 594

评论数 0

原创 ScrollView可滑动的原理

滑动相关的很多代码在View里面已经有了,如果自定义一个类似ScrollView的布局,只

2014-05-15 13:37:24

阅读数 885

评论数 0

原创 实现自定义ViewGroup的一个精简例子

此自定义VIewGroup只做演示用,目前d

2014-05-09 18:45:04

阅读数 550

评论数 0

原创 获取文件的MD5值

/**      * 获取文件的MD5值      * @param file      * @return      */     public static String getFileMD5(File file) {         String s = null;      ...

2014-05-05 13:39:36

阅读数 453

评论数 0

转载 Android 轻松实现语音识别

转载自:http://terryblog.blog.51cto.com/1764499/421562   public class VoiceRecognition extends Activity implements OnClickListener {          private...

2013-08-08 17:29:11

阅读数 552

评论数 0

转载 Android 对话框【Dialog】去除白色边框代码

转载自:http://terryblog.blog.51cto.com/1764499/388582   使用样式文件,在values 目录下新建styles.xml文件,编写如下代码:

2013-08-08 13:27:17

阅读数 380

评论数 0

转载 android部分图片处理函数

转载自:http://terryblog.blog.51cto.com/1764499/791516 public class ImageTool {  public static final int LEFT = 0;     public static final int RIGHT =...

2013-08-08 13:00:34

阅读数 473

评论数 0

原创 安装程序到system/app等笔记

adb shell su mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system chmod 777 system cd system chmod 777 app proto文件生成java文件 http://co...

2013-03-05 16:26:53

阅读数 688

评论数 0

原创 Task、Back stack、taskAffinity、Activity启动模式之间的关系

假设有一个应用程序,它有2个界面即2个Activity,当程序第一次启动时,首先显示第1个界面Activity 1,然后点击第1个界面上的一个按钮启动到它的第2个界面Activity 2,此时按下返回键程序又回到Activity 1,继续按返回键程序就退出到手机主界面,程序的2个Activit...

2012-12-06 14:21:20

阅读数 578

评论数 0

翻译 Loader简介

以下所述内容参考自:http://developer.android.com/guide/components/loaders.html。         为了在Activity或Fragment中更方便的异步加载数据,从Android 3.0版本(API Level 11)开始引入Load...

2012-12-04 15:36:35

阅读数 492

评论数 0

翻译 Fragment简介

以下所述内容参考自:http://developer.android.com/guide/components/fragments.html。            Android 3.0版本(API Level 11)开始引入Fragment,主要是为了更好的支持像平板这样的大屏幕设备中UI界...

2012-12-04 15:20:17

阅读数 818

评论数 0

原创 Android版本号以及对应的API Level和版本代号

Android 1.0,API Level 1,由于是第一个Android版本,没有版本代号。 Android 1.1,API Level 2,代号“Petit Four”,但这个代号没有官方正式使用,只是内部使用。 Android 1.5,API Level 3,代号“Cupcake”。 ...

2012-12-04 15:08:58

阅读数 4734

评论数 0

原创 onSaveInstanceState(Bundle outState)函数简介

用于在系统由于内存紧张而回收程序的内存等情况时保存一些关键数据,对应的恢复数据函数为onRestoreInstanceState(Bundle savedInstanceState),也可以在函数onCreate(Bundle savedInstanceState)中来恢复数据。onSaveIns...

2012-12-04 15:07:39

阅读数 781

评论数 0

原创 windows中下载android系统源码

由于google发布的android系统源码在windows平台下不支持直接的下载,对于部分想研究学习android系统源码的同学,如果不想安装linux系统也不想在windows系统下安装虚拟机来安装linux系统,可用以下讲述的方法来实现下载android源码。     首先下载msysgi...

2012-12-04 15:04:34

阅读数 1058

评论数 0

原创 Windows下通过虚拟机搭建android的linux编译环境

一.概述。 此文讲述在windows操作系统下,在虚拟机软件上安装linux操作系统,配置此虚拟机上的linux操作系统来编译android系统源码。操作系统用Windows XP或 Windows 7都可以,虚拟机我用的VMware9.0正式版,linux系统用的Ubuntu12.04的6...

2012-12-04 15:03:20

阅读数 1461

评论数 0

原创 google map apikey获取方式及android sdk不能下载问题

1.android sdk不能下载问题:     在eclipse中Android SDK Manager中不能更新到内容时,打开HOSTS(C:\WINDOWS\system32\drivers\etc\HOSTS,记事本可打开)文件。在最后加上如下三行:     #google_andro...

2012-12-04 15:01:38

阅读数 414

评论数 0

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