自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GitLqr的博客

小程序《超级便便便》 微信公众号《FSA全栈行动》

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

原创 属性动画

属性动画值动画:ValueAnimator animator = ValueAnimator.ofFloat(0,100);//创建值动画,这一步仅仅只是计算出0到100之间的变化值animator.addUpdateListener(new AnimatorUpdateListener() {//要使用变化值,必须设置监听@Overridepublic void

2016-02-29 12:31:49 425

原创 图片轮播之自动轮播

利用Handler实现图片自动轮播和用户触摸图片时自动停止轮播Handler mHandler = new Handler();AutoScrollTask mAutoScrollTask = new AutoScrollTask();class AutoScrollTask implements Runnable {public void start() {

2016-02-29 12:31:05 833

原创 图片轮播之无限轮播

用ViewPager来实现轮播,会考虑到无限轮播和左右循环,需要做到以下4步://1.把图片的总数改为整数的最大值,做为虚假的图片数量//2.在用到position的地方进行%运算,这样可以保证得到的position的不会数组越界//3.设置虚假图片位置的起点为整数最大值的中间//4.算出真正图片位置与起点的偏差值//5.整数最大值的中间-真正图片位置与起点的偏差值

2016-02-29 12:30:19 640

原创 一键锁屏和清除数据

//清单文件android:name=".AdminReceiver"android:description="@string/sample_device_admin_description"android:label="@string/sample_device_admin"android:permission="android.permission.BIND_DEVICE_

2016-02-29 12:29:11 962 1

原创 ActionBar的使用

使用ActionBar,需要3个步骤:1、导入v7包,并与项目关联2、继承ActionBarActivity3、修改清单文件中的application的主题为android:theme="@style/Theme.AppCompat.XXX"/*================================================ActionBar的一些常用方法=

2016-02-29 12:28:16 432

原创 android蓝牙的使用

android蓝牙的使用1、初始化蓝牙:// 获取手机的蓝牙管理器BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();// 开启蓝牙(起到打开机器蓝牙的作用)mBluetoothAdapter.enable();2、对蓝牙进行监听(以下是代码动态注册广播接收者,使用对

2016-02-29 12:27:49 654

原创 DrawerLayout的使用

DrawerLayout常用来与ActionBar或者ToolBar结合作为侧边栏1、布局文件中:        android:id="@+id/main_drawerLayout"        android:layout_width="match_parent"        android:layout_height="match_parent"

2016-02-29 12:27:06 325

原创 listView的position问题

如果listView加了头部,那么listView的总体的itemCount会加1经验总结:1、getView这个方法只管item的显示,是从0开始,所以不用减12、给listView设置itemClick时,要注意position减1,因为此时listView的总体个数已经加了1,要从总体上考虑item的个数如果出现有脚部或者多个头部时,在设置itemCl

2016-02-29 12:26:18 585

原创 个人对listview中type的见解

getViewTypeCount()和getItemViewType(position)的作用:从http://www.aitinan.com/3885.html的帖子中可以总结得出以下结论:1、getViewTypeCount()的返回值代表了convertView的缓存池个数。2、不同type的item缓存在不同的缓存池中。3、与getItemViewType(posi

2016-02-29 12:24:44 388

原创 string.xml中占位符的使用

string.xml中占位符的使用占位符:%1$s说明: %1:表示第一个占位符,依次类推,有%2,%3...$s:表示该点位符的数据类型为string,若为$d则表示为数字    时间:%1$s%1$s简介:%2$dString android.content.res.Resources.getString(int id, Object...

2016-02-29 12:23:50 2959

原创 ToolBar的使用

官方介绍:Toolbar是应用的内容的标准工具栏,`可以说是Actionbar的升级版`,两者不是独立关系,要使用Toolbar还是得跟ActionBar扯上关系的。相比Actionbar Toolbar最明显的一点就是变得很`自由,可随处放置`,因为它是作为一个`ViewGroup来定义使用的`,所以单纯使用ActionBar已经稍显过时了,它的一些方法已被标注过时。1、引入v7包,

2016-02-29 12:23:12 1048

原创 v4包自带的侧拦菜单

v4包自带的侧拦菜单1、必须以DrawerLayout布局为根布局2、侧拦菜单必须设置android:layout_gravity="left"或者"right"    android:layout_width="match_parent"    android:layout_height="match_parent" >            an

2016-02-29 12:22:39 349

原创 播放提示音乐

//播放提示音乐MediaPlayer player = MediaPlayer.create(context, R.raw.ylzs);player.setVolume(1f, 1f);player.setLooping(true);player.start();在res目录下新建一个raw文件夹,可以在这个文件夹中存放音乐

2016-02-29 12:22:21 690

原创 代码设置控件selector

代码设置控件selector作用:设置selector是为了使控件在不同的状态下显示不同的效果,如:按下时为红色背景,抬起时为白色的背景说明:StateListDrawable相当于drawable中自定义selector的布局文件所生成的Drawable。布局文件中的写法:        java代码中的写法:StateListDraw

2016-02-29 12:21:43 1751

原创 代码设置控件的背景

代码设置控件的背景为圆角并随机背景色:说明:GradientDrawable相当于drawable中自定义shape的布局文件所生成的Drawable,所以它可以设置corners、solid、stroke等布局文件中的写法(布局文件中无法设置随机色):    android:shape="rectangle" >

2016-02-29 12:21:21 819

原创 读取联系人

//读取联系人private ListView lvList;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lvList = (

2016-02-29 12:21:00 448

原创 发送短信

//发送短信SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phone, null, "sim card change",null, null);

2016-02-29 12:20:42 475

原创 获取sim卡信息

//获取sim卡信息TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);String simSerialNumber = tm.getSimSerialNumber();//获取sim卡序列号

2016-02-29 12:20:19 764

原创 获取系统的定位服务

//获取系统的定位服务// 获取系统的定位服务lm = (LocationManager) getSystemService(LOCATION_SERVICE);// List allProviders = lm.getAllProviders();// 获取所有位置提供者// System.out.println(allProviders);Criteria crit

2016-02-29 12:19:49 573

原创 监听edittext的文字变

//监听edittext的变化etNumber.addTextChangedListener(new TextWatcher() {//文字发生变化时的回调@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {String address = Address

2016-02-29 12:19:30 524

原创 拦截短信

//拦截短信Object[] objects = (Object[]) intent.getExtras().get("pdus");for(Object object:objects){//短信最多140字节,超出的话会分为多条短信发送,所以是一个数组,因为我们的短信指令很短,所以for循环只执行一次SmsMessage message = SmsMessage.crea

2016-02-29 12:19:10 665

原创 手势识别器

private GestureDetector mDectector;// 手势识别器mDectector = new GestureDetector(this,new GestureDetector.SimpleOnGestureListener() {/*** 监听手势滑动事件 e1表示滑动的起点,e2表示滑动的终点 velocityX表示水平速度* veloc

2016-02-29 12:18:48 550

原创 显示popupWindow

/** * ivOption点击后显示popupWindow *  * @param ivOption */protected void showPopupWindow(View ivOption) {View itemView = (View) ivOption.getParent();// 得到ivOption的父控件if (mIvOptionPop

2016-02-29 12:18:24 423

原创 卸载程序

//卸载程序Intent intent = new Intent(Intent.ACTION_VIEW);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setData(Uri.parse("package:"+getPackageName()));startActivity(intent);

2016-02-29 12:18:00 508

原创 电话&手机的正则表达式

//手机号码特点:1+(3,4,5,6,7,8)+(9位数字)//正则表达式//^1[3-8]\d{9}$if(number.matches("^1[3-8]\\d{9}$")){//匹配手机号码//匹配之后要进行的操作}else if(number.matches("^\\d+$")){//匹配数字switch (number.length()) {case

2016-02-29 12:17:23 674

原创 主Activity双击退出程序

private long mPreTime;@Overridepublic void onBackPressed() {if (this instanceof MainActivity) {if (System.currentTimeMillis() - mPreTime > 2000) {// 两次点击间隔大于2秒Toast.makeText(getApplicati

2016-02-29 12:15:02 512

各大音乐网站接口

各大音乐网站接口

2016-06-01

三级缓存网络图片查看器

这是一个三级缓存模仿xUtils中BitmapUtils的例子,带有详细注释,轻松完成三级缓存。 自定义三级缓存图片加载工具MyBitmapUtils。 1、优先从内存中加载图片(MemoryCacheUtils) 2、其次从本地(sdcard)加载图片(NetCacheUtils) 3、最后从网络下载图片(LocalCacheUtils)

2016-05-22

vm安装苹果需要的解锁工具unlocker207和208

vm安装苹果需要的解锁工具unlocker207和208

2016-05-21

java连接mysql数据库用到的jar包

java连接mysql数据库用到的jar包

2016-05-21

默认使用DES加密聊天信息的SocketChat(内含DES与RSA加密工具)

默认使用DES加密聊天信息的SocketChat(内含DES与RSA加密工具) 使用的是GBK编码!!!

2016-05-19

视频缩略图和显示的缓存异步机制

视频缩略图 和显示的缓存异步机制,很实用,代码清晰,写了不少注释 http://blog.csdn.net/CSDN_LQR/article/details/51417637

2016-05-15

扫描本地视频并获取缩略图Demo

扫描本地视频并获取缩略图Demo

2016-05-15

ViewPagerIndicator

ViewPagerIndicator使用流程: 1.引入库 2.解决support-v4冲突(让两个版本一致) 3.从例子程序中拷贝布局文件 4.从例子程序中拷贝相关代码(指示器和viewpager绑定; 重写getPageTitle返回标题) 5.在清单文件中增加样式 6.背景修改为白色 7.修改样式-背景样式&文字样式

2016-05-09

xUtils的lib工程及sample

xUtils的lib工程及sample

2016-05-09

SlidingMenu侧边栏的lib及实例

SlidingMenu侧边栏的lib及实例. 使用见:http://blog.csdn.net/csdn_lqr/article/details/51340102

2016-05-08

servlet多文件上传(带进度条)

servlet多文件上传(带进度条)

2016-05-06

javaEE带进度条的上传

带进度条的上传,可以再对进度条进行美化,progressBar.js这个js控制页面,progressBar.css是对进度条的美化

2016-05-06

httpmime的jar包

httpmime,配合httpclient使用,可实现文件上传

2016-05-02

Volley工程类库

使用volley必须关联此类库

2016-05-02

eclipse的svn插件

eclipse的svn插件,可以在eclipse中检出svn上的项目

2016-04-22

获取缓存及清理缓存会用到的aidl文件

获取缓存及清理缓存会用到的aidl文件,包括: IPackageDataObserver.aidl、IPackageStatsObserver.aidl、PackageStats.aidl

2016-04-18

安卓shell工具RootTools.jar

用于判断root权限是否开启和执行shell命令。 RootTools.isRootAvailable():判断手机是否有root。 RootTools.isAccessGiven():是否root权限授权给当前apk。 RootTools.sendShell("mount -o remount rw /system", 8000);:挂载system分区为读写状态。

2016-04-16

安卓桌面小火箭发射

1,小火箭喷火 图片切换的动画 2,自定toast来显示小火箭 设置view 和params 3,冒烟 1,冒烟动画 2,打开Activity来显示冒烟 在服务中打开Activity 设置参数 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//在任务栈

2016-04-16

手机归属地数据库

使用教程: http://blog.csdn.net/CSDN_LQR/article/details/51164381

2016-04-15

安卓挂断电话用到的aidl

1、创建android.telephony包,把NeighboringCellInfo.aidl复制进去。 2、创建com.android.internal.telephony包,把ITelephony.aidl复制进去。

2016-04-15

java房贷计算工具类(商贷、公积金、组合贷)

java版房贷计算工具类,可自定义利率,支付商贷、公积金、组合贷的计算,功能十分强大,高精度,亲测可用。

2017-04-28

全国地区数据库-带有地区编码

这是在网上收集整理的全国最新地区数据库,精确到街道。是我目前收集整理地区数据库中最全的,可直接导入数据库即可。

2017-02-25

java版发送邮件工具类

使用mail.jar封装的万能邮件发送工具类

2016-11-24

java版ftp上传下载工具类

使用apache的common-net.jar,实现ftp文件的上传和下载,封装成工具类,方便开发。

2016-11-24

利用Filter全局中文过滤(get和post请求中文乱码问题)

filter是javaWeb中一个十分重要的知识点,可以拦截webApp的所有请求。 使用场景: 1、可以利用filter做到网站自登录。 2、可以利用filter全局修改参数编码,从而解决中文乱码问题(十分重要)。

2016-10-23

使用ThreadLocal解决代码分层问题

javaee开发常见的模式有MVC模式,在C层中常常会再次分层,如:servlet(web层)、service(业务逻辑层)、dao(数据访问层),其中service和dao最容易混在一起,如转钱交易场景,service层需要执行“事务”操作,会用到数据库连接对象(Connection),这就与dao层混在一起了,因为Connection是dao层才会用到对象,但如果把“事务”放到dao层,也是将service层与dao混在一起,因为转钱交易这个 事务应该由service层来做。所以,使用ThreadLocal可以解决这样的分层问题。

2016-10-22

mysql使用c3p0需要用到jar包

mysql使用c3p0需要用到jar包

2016-10-20

使用dbcp需要用到的jar包

使用dbcp需要用到的jar包

2016-10-20

使用jar使用验证码功能(ValidateCode.jar )

使用请看http://blog.csdn.net/CSDN_LQR/article/details/52821701

2016-10-15

XposedBridgeApi-54.jar

XposedBridgeApi-54.jar是xp框架开发所需的jar包

2016-08-18

使用makefile编译多个.c文件例子

包含main.c、a.c、b.c、makefile。 其中,在main.c中使用a.c和b.c中的函数。 makefile文件使用了变量和模式规则,是一份兼容性很强的代码指令,若要编译其它源文件,只需在SRCS变量后面修改即可。 使用: 1、在源码路径下的终端中输入 make 即可运行makefile。 2、输入make clean可以清除所有生成的.o文件。

2016-08-13

抓取浏览器访问头信息的web应用

使用servlet写的一个可以获取浏览器访问servlet时的头信息应用,打印到一个文本文件中,有助于一些特定情景的使用。

2016-07-22

commons-beanutils-1.8.3-connections.jar

从commons-beanutils-1.8.3.jar中删除了org/apache/commons/collections目录及其下的类,避免了与commons-collections-3.2.jar一起在android中使用时报Andorid Unable to execute dex: Multiple dex files define Lorg/apache/commons/collections/FastHashMap错。

2016-07-01

genymotion 5.0以上的 ARM_Translation

genymotion 5.0以上的 ARM_Translation 使用的步骤很间单: - 在 Genymotion 裡面建立 5.0 or 5.1 的模拟器。 - 开机后把 ARM_Translation_Lollipop.zip 拖到模拟器视窗中,让他自动安装。 - 先不要重新启动模拟器,透过 adb shell 执行 /system/etc/houdini_patcher.sh - 完成后重开模拟器即可。

2016-06-29

VitamioBundle-master4.2.zip

VitamioBundle-master4.2.zip

2016-06-29

android vitamio在线视频播放demo

Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但功能更强大。 支持主流的视音频格式:mp3/mp4/mkv/avi/3gp/rmvb/mov/flv等。

2016-06-29

Genymotion-ARM-Translation_v1.1

解决模拟器加载.so文件时出现"library 'system/lib/libhoudini.so' not find"问题

2016-06-29

xstream-1.4.7

xml的解析、生成工具: xstream的使用跟gson一样,常用的方法有fromXml()、toXml()、alias("名字",class),其中alias很重要,默认生成的xml根标签使用的是类的全类名,使用alias可以解决该问题。

2016-06-18

xml的解析、生成工具

xstream的使用跟gson一样,常用的方法有fromXml()、toXml()、alias("名字",class),其中alias很重要,默认生成的xml根标签使用的是类的全类名,使用alias可以解决该问题。

2016-06-18

java解析json的工具--json-lib

json-lib是java工程中常用到的json解析工具,使用简单灵活,本压缩包中包括的文件有(使用json-lib必备的jar包): commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar

2016-06-18

空空如也

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

TA关注的人

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