自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keep Learning , Keep Improving !

唯有不断学习,才能与时俱进!

  • 博客(39)
  • 资源 (53)
  • 收藏
  • 关注

原创 getResources()的getDimension、getDimensionPixelOffset和getDimensionPixelSize之间区别

getDimension和getDimensionPixelOffset的功能差不多,都是获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘,两个函数的区别是一个返回float,一个返回int.getDimensionPixelSize则不管写的是dp还是sp还是px,都会乘以denstiy.

2016-08-31 15:29:22 1370

原创 TabLayout app:tabMode和app: tabGravity配合使用效果对比

xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertic

2016-08-30 22:54:44 5360

原创 Android TextInputLayout使用,解决setErrorEnabled的bug

/** * 内部类实现TextWatcher */ private class MyTextWatcher implements TextWatcher{ private EditText editText; private TextInputLayout textInputLayout; private MyTextWatc

2016-08-29 11:17:05 2587

原创 Android EditText 共用TextWatcher,在TextWatcher中确定对应的被观察对象

/** * 内部类实现TextWatcher公用 */ private class MyTextWatcher implements TextWatcher{ private EditText editText; private MyTextWatcher(EditText editText) { this.editT

2016-08-29 11:13:02 1564

原创 Andorid Material Design TextInputLayout和TextInputEditText

TextInputLayout继承自LinearLayoutLayout which wraps an EditText (or descendant) to show a floating label when the hint is hidden due to the user inputting text.Also supports showing an error via setErrorE

2016-08-28 21:40:55 1029

原创 java.lang.ClassNotFoundException: com.android.tools.fd.runtime.BootstrapApplication

部分手机进行不起app手动下载apk报错Instant Run tries to do hot swapping of your code; this causes the application class to be moved.To disable Instant Run Go to File --> Settings--> Build,Execution,Deployment -->Inst

2016-08-26 09:35:34 909 1

原创 Java 数据转换报Caused by: java.lang.NumberFormatException: Invalid double: "xxx"

转换double Double.valueOf(nowValueStr);或者Double.parseDouble(nowValueStr);出现异常Invalid double: “”记得异常处理 like: try { mNowValue = Double.valueOf(nowValueStr); }

2016-08-25 22:24:04 2279 1

原创 Andorid 小心 .getText().equals("")和.getText().toString().equals("")

使用前者遇到了一些问题推荐采用后者还有最好是加上.trim().getText().toString().trim().equals("")

2016-08-25 16:54:23 1725 1

原创 Java IO RandomAccessFile

RandomAccessFile 是随机访问文件(包括读/写)的类。它支持对文件随机访问的读取和写入,即我们可以从指定的位置读取/写入文件数据。例子1:package io.stream;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessF

2016-08-23 16:29:11 562

原创 Java IO LineNumberReader

LineNumberReader是BufferedReader的子类,可以用来按行读取文本文件。package com.louisgeek.appupdatetool;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.LineNumberReade

2016-08-23 16:18:48 611

原创 Java IO SequenceInputStream

SequenceInputStream合并流,将多个输入流进行逻辑上串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 package com.louisgeek.appupdatetool;import java.io.ByteArrayInputStream;import java.io.I

2016-08-23 16:13:46 426

原创 Java IO FileReader和FileWriter

FileReader 是用于读取字符流的类,它继承于InputStreamReader, FileWriter 是用于写入字符流的类,它继承于OutputStreamWriterpackage com.louisgeek.appupdatetool;import java.io.File;import java.io.FileReader;import java.io.FileWriter;/

2016-08-23 15:52:46 529

原创 Java IO StringReader和StringWriter

StringReader类用来将字符串转换成字符输入流。然后使用字符输入流提供的方式进行操作,也可以提供给其他高级字符输入流来使用。如可以将该字符输入流提供给BufferedReader输入流使用。StringWriter:在内存中缓存读取到的所有字符串,然后使用通过toString方法一次性全部输出字符串。package com.louisgeek.appupdatetool;import jav

2016-08-23 15:45:19 3181

原创 Java IO PrintWriter

PrintWriter向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。与PrintStream的区别:作为处理流使用时,PrintStream只能封装OutputStream类型的字节流,而PrintWriter既可以封装OutputStream类型的字节流,还能够

2016-08-23 15:16:39 823

原创 Java IO InputStreamReader和OutputStreamWriter

InputStreamReader和OutputStreamWriter 是字节流通向字符流的桥梁:它使用指定的 charset 读写字节并将其解码为字符。 InputStreamReader 的作用是将“字节输入流”转换成“字符输入流”。它继承于Reader。 OutputStreamWriter 的作用是将“字符输出流”转换成“字节输出流”。它继承于Writer。package com.lo

2016-08-23 15:08:06 541

原创 Java IO BufferedReader和BufferedWriter

BufferedReader 是缓冲字符输入流。它继承于Reader。 BufferedReader 的作用是为其他字符输入流添加一些缓冲功能。BufferedWriter 是缓冲字符输出流。它继承于Writer。 BufferedWriter 的作用是为其他字符输出流添加一些缓冲功能。 private static void testReader() throws Exception{

2016-08-23 14:34:02 438

原创 Java IO CharArrayReader和CharArrayWriter

CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。 private static void testReader() throws IOException { String str = "Hello world!";

2016-08-23 14:26:17 1622

原创 Java IO ObjectInputStream和ObjectOutputStream

ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持。 创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对“基本数据或对象”的持久存储;当我们需要读取这些存储的“基本数据或对象”时,可以创建“文件输入流”对应的ObjectInputStream,进而读取出这些“基

2016-08-23 14:18:18 516

原创 Java IO PrintStream

PrintStream 是打印输出流,它继承于FilterOutputStream。 PrintStream 是用来装饰其它输出流。它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。与DataOutputStream的区别: DataOutputStream的作用是装饰其它的输出流,它和DataInputStream配合使用:允许应用程序以与机器无关的方式从底层输入流中读写ja

2016-08-23 14:09:52 566

原创 Java IO DataInputStream和DataOutputStream

提供了java基本数据的IO操作,该输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。例子: public static void main(String[] args) throws Exception { File file=new File("d:"+File.separator+"text.t

2016-08-23 14:00:11 495

原创 ByteArrayInputStream(ByteArrayOutputStream)和BufferedInputStream(BufferedOutputStream)的区别

PS:ByteArrayXXXputStream:指ByteArrayInputStream或者ByteArrayOutputStream BufferedXXXputStream:指BufferedInputStream或者BufferedOutputStream两者都维护着一个byte[]类型的数组,并且也都有mark(), reset(), skip()这样的方法ByteArrayXXXp

2016-08-23 13:51:27 1711

原创 Java IO BufferedInputStream和BufferedOutputStream

BufferedInputStream 的作用是为另一个输入流添加一些功能,例如,提供“缓冲功能”以及支持“mark()标记”和“reset()重置方法”。 BufferedInputStream 本质上是通过一个内部缓冲区数组实现的。例如,在新建某输入流对应的BufferedInputStream后,当我们通过read()读取输入流的数据时,BufferedInputStream会将该输入流的数

2016-08-23 13:32:19 573

原创 Java IO FilterInputStream和FilterOutputStream

FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。它的常用的子类有BufferedInputStream和DataInputStream。该类本身只是简单地重写那些将所有请求传递给所包含输入流的InputStream 的所有方法。FilterInputStream的子类可进一步重写这些方法中的一些方法,并且还可以提供一些额外的方法和字段。FilterOut

2016-08-23 11:36:20 587

原创 Java IO FileInputStream和FileOutputStream

FileInputStream 从文件系统中的某个文件中获得输入字节。FileInputStream 用于读取诸如图像数据之类的原始字节流。例子:private static void input3() throws IOException { File file=new File("d:"+File.separator+"text.txt"); InputStrea

2016-08-23 11:28:16 559

原创 Java IO ByteArrayInputStream和ByteArrayOutputStream

ByteArrayInputStream是字节数组输入流。它继承于InputStream。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而ByteArrayInputStream本质就是通过字节数组来实现的。ByteArrayInputStream 的内部额外的定义了一个计数器,它被用来跟踪 read() 方法要读取的下一个字节。关闭 ByteArra

2016-08-23 11:02:33 464

原创 Java IO流汇总

一、 InputStream:字节输入流。 L ByteArrayInputStream:字节数组输入流。===》见:ByteArrayInputStream和ByteArrayOutputStream详解 L FileInputStream:从文件系统中的一个文件中获取输入字节。===》见:FileInputStream和FileOutputStream详解 L Filt

2016-08-22 23:30:47 575

原创 Java 获取文件默认编码

//file.encoding获取的仅仅是main入口函数文件的编码 String encoding=System.getProperty("file.encoding"); System.out.println("当前编码:"+encoding);

2016-08-22 15:37:19 661

原创 Java mkdir()与mkdirs()的区别

java.io.File.mkdir()和java.io.File.mkdirs()都用于创建指定路径名称对应的目录。但java.io.File.mkdir()只能创建一级目录且父目录必须存在,否则将无法正确创建一个目录; 而java.io.File.mkdir()可以创建多级目录,父目录不一定存在。

2016-08-21 23:49:58 715

转载 Java StringBuffer和StringBuilder类区别

StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder类在Java 5中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。 由于StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用StringBuilder类。然而

2016-08-20 21:59:02 415

原创 Android子控件超出父控件的范围被覆盖问题

view设置偏移量导致被其他布局覆盖 效果: 从 到 方法://在根布局的属性中加入 android:clipChildren是否限制子View在其范围内 默认不设置是true android:clipChildren="false"因为我下面导航的布局是include进去的所以我在include所在的布局和被包含的布局的根布局都加入 android:clipChildre

2016-08-18 11:14:51 6830 5

原创 sql关联查询一个例子

select * from test01,test02 where test01.myname=test02.myname --select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='test02')select name from syscolumns where

2016-08-17 10:28:35 456

原创 Toolbar 自定义右侧菜单按钮样式ActionProvider

大致这样的效果1、首页自定义一个ActionProvider类:ToolBarCustomActionProvider2、menu的xml中配置actionProviderClass3、code中配置具体; 1、ToolBarCustomActionProvider类package com.sunstar.cloudseeds.custom;import android.content.Conte

2016-08-17 10:02:59 1773

原创 ListView RecyclerView使用EmptyView

ListView和自定义的Recycleview实现 使用的常规方法一致:package com.sunstar.cloudseeds.custom;import android.content.Context;import android.support.annotation.Nullable;import android.support.v7.widget.RecyclerView;

2016-08-17 09:52:13 2308

原创 Android中常用146种颜色对应的xml色值文件

<?xml version="1.0" encoding="utf-8"?><resources> <color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="lightyellow">#FFFFE0</color> <

2016-08-13 21:21:11 936

原创 Android 点击View Rotate旋转带属性动画

/** * ObjectAnimator实现view旋转Rotation属性动画 * @param view */ private void doViewRotationAnim(final View view) { ObjectAnimator anim=ObjectAnimator.ofFloat(view,"rotation",view.g

2016-08-13 21:14:39 1394

原创 Android view背景动态改变带简单淡入淡出动画

private void changeBgColor(View view,boolean isBack) { int defaultColor_start=0xff818080; int defaultColor_end=0xffffffff; int startColor =isBack?defaultColor_start:defaultColor

2016-08-13 20:33:26 2617

原创 Android动画分类简述

一:视图动画View Animation 1、补间动画 Tween Animation 2、逐帧动画 Frame Animation(Drawable Animation)视图动画只能使用在View上面。 视图动画并没有真正改变View相应的属性值,这导致了UI效果与实际View状态存在差异,并导致了一系列怪异行为,比如在使用了视图动画TranslateAnimation的View的UI上对其

2016-08-12 11:22:42 755

原创 Andorid 常规二级分类列表选择

https://github.com/louisgeek/LouisMultSelectClassfiy使用图例

2016-08-11 10:03:58 1623

原创 Android Java方法链起来!链式调用方法、仿Builder 等。

例子: 1.普通的beanpackage com.louisgeek.louischainingmethod;/** * Created by louisgeek on 2016/8/1. */public class NewsBean { private int newsID; private String newsTitle; private String new

2016-08-01 17:06:11 1741

macOS Unlocker for VMware v3.0.3.7z

macOS Unlocker for VMware + darwin.iso、darwinPre15.iso 【版本 11.5.5/16269456】

2020-08-03

Vysor-win32-ia32_2.1.0

免 root 电脑操控手机 Vysor 独立版 2.1.0 电脑手机同屏神器 软件 工具 字数补丁

2019-03-14

罗技Logitech无线键盘鼠标重连工具2019

Unifying 罗技Unifying优联接收器重连软件 ConnectUtility 罗技非Unifying优联接收器重连软件 SetPoint 可自定义鼠标按钮、键盘 F 键和热键,控制跟踪速度,并可配置其他设备特定的设置

2019-03-14

Android 通用标题栏 简单封装实现

Android 通用标题栏 简单封装实现 http://blog.csdn.net/RichieZhu/article/details/50935918

2016-03-20

Android二级分类列表ListView GirdView in ViewPager

Android二级分类列表ListView GirdView in ViewPager http://blog.csdn.net/richiezhu/article/details/50922621

2016-03-18

Android二级分类列表ListView GirdView

http://blog.csdn.net/RichieZhu/article/details/50920384

2016-03-18

android 二级分类列表 listview

http://blog.csdn.net/RichieZhu/article/details/50913653

2016-03-17

可展开列表ExpandableListView嵌套GirdView demo

http://blog.csdn.net/RichieZhu/article/details/50912014

2016-03-17

可扩展listview demo BaseExpandableListAdapter

http://blog.csdn.net/richiezhu/article/details/50906152 BaseExpandableListAdapter

2016-03-16

ExpandableListView—SimpleExpandableListAdpater

http://blog.csdn.net/richiezhu/article/details/50903198

2016-03-16

仿网易上下双导航简单实现

仿网易上下双导航简单实现

2016-03-10

ViewPager、Fragment、RadioButton实现顶部切换Tab页面

http://blog.csdn.net/richiezhu/article/details/50844110

2016-03-10

LouisFragmentTabHostDemo

http://blog.csdn.net/richiezhu/article/details/50789163

2016-03-03

应用程序之间能够彼此通信AidlDemo

应用程序之间能够彼此通信的aidl demo实现 http://blog.csdn.net/RichieZhu/article/details/50750898

2016-02-26

ListViewRefreshAndListViewLoad自定义实现下拉刷新和滑动加载

ListViewRefresh和ListViewLoad 自定义实现下拉刷新和滑动加载 入门学习的代码

2016-02-23

Android Mvp模式 Demo

Android Mvp模式 Demo http://blog.csdn.net/RichieZhu/article/details/50669339

2016-02-16

Android Mvp模式 Demo

Android Mvp模式 Demo

2016-02-15

Android多线程断点续传下载

AndroidDownloadDemo》Android断点续传下载 AndroidMultiDownloadDemo》Android多线程断点续传下载

2016-02-14

AndFixDemo

AndFix Demo HotFix eclipse

2016-01-28

OkHttpUtilsLib4Eclipse

https://github.com/hongyangAndroid/okhttp-utils的eclipse版本lib

2016-01-12

Vysor-win32-ia32-1.8.3 独立版

Vysor-win32-ia32-1.8.3 独立版、官方原版,Vysor-win32-ia32-1.8.3 独立版、官方原版

2018-05-07

SqlDbx_5.11_Unicode_Zh-Cn 中文破解最新版

SqlDbx是一款非常实用的数据库管理工具,支持SQL的编辑与查询,支持自动语法突显,能够智能化完成操作,内置多种丰富的特色功能。支持的数据源有MSSQL/MYSQL/ODBC/DB2/ASE/SYBASE/ORACLE等数据源。能够同时操作打开多个数据库。 SqlDbx 5.11专业版汉化和谐版,解除各种限制 支持多窗口链接查询;支持Unicode编码,编辑器中汉字不会再出现乱码。目前专业版最新版本是5.11,官方也很久没发布新版本,本人也换了其他的多数据库管理工具,特分享出该版本。 汉化是自己完成的,和谐是朋友搞定的。感谢。

2018-05-07

Vysor 1.7.3 独立版

Vysor 1.7.3 独立版

2017-06-19

Vysor_1.7.7 extension 黑屏 po jie 处理

Vysor_1.7.7 extension 黑屏 po jie 已处理

2017-06-08

Win10可用的Microsoft SQL Server 2008 Native Client

Win10可用的Microsoft SQL Server 2008 Native Client Navicat 操作数据库 会用到

2016-05-16

SlidingMenu demo android studio

SlidingMenu demo android studio http://blog.csdn.net/RichieZhu/article/details/51067896

2016-04-05

PagerSlidingTabStrip

http://blog.csdn.net/RichieZhu/article/details/51052785

2016-04-03

fragment之间用eventbus进行传值调用方法

点击左边item 刷新右边item http://blog.csdn.net/RichieZhu/article/details/51051732

2016-04-03

Otto和EventBus使用demo

Otto http://blog.csdn.net/richiezhu/article/details/51049657 EventBus http://blog.csdn.net/richiezhu/article/details/51026863

2016-04-03

EventBus 3使用记录demo

http://blog.csdn.net/richiezhu/article/details/51026863

2016-03-31

EventBus使用记录demo

http://blog.csdn.net/richiezhu/article/details/51026863

2016-03-31

接口关联方式 Fragment之间通过Activity相互传值和调用方法

http://blog.csdn.net/richiezhu/article/details/51024772

2016-03-31

Fragment之间通过Activity相互传值和调用方法

http://blog.csdn.net/RichieZhu/article/details/51024772

2016-03-31

Activity和Fragment之间相互传值和调用方法

http://blog.csdn.net/RichieZhu/article/details/51015092

2016-03-30

Collapsing ToolbarLayout、AppBarLayout和NestedScrollView组合滑动折叠或拉伸Toolbar的demo

http://blog.csdn.net/richiezhu/article/details/51005349

2016-03-29

Toolbar、TabLayout、AppBarLayout和RecyclerView组合可以滑动收起或显示Toolbar的demo

http://blog.csdn.net/richiezhu/article/details/51005288

2016-03-29

CoordinatorLayout 、FloatingAct、Snackbar、DrawerLayout和NavigationView结合demo

http://blog.csdn.net/RichieZhu/article/details/50967044 CoordinatorLayout 、FloatingActionButton 、Snackbar、DrawerLayout和NavigationView结合使用demo

2016-03-29

Android TabLayout、ViewPager实现顶部和底部Tab导航

Android TabLayout、ViewPager实现顶部和底部Tab导航 http://blog.csdn.net/RichieZhu/article/details/50966690

2016-03-23

PagerTitleStrip和PagerTabStrip使用demo

PagerTitleStrip和PagerTabStrip使用demo http://blog.csdn.net/RichieZhu/article/details/50958836

2016-03-22

ListView、SwipeRefreshLayout实现下拉刷新,上拉加载、滑动加载(自动加载)和点击加载

ListView、SwipeRefreshLayout实现下拉刷新,上拉加载、滑动加载(自动加载)和点击加载 http://blog.csdn.net/richiezhu/article/details/50958259

2016-03-22

空空如也

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

TA关注的人

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