- 博客(25)
- 资源 (14)
- 收藏
- 关注
原创 adjustViewBounds 属性使用
adjustViewBounds 属性使用问题产生问题描述当ScrollView 包含一张尺寸过大的图片时,上方自动添加了一大块空白布局文件<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http:
2018-03-08 11:26:06 1651
原创 eclipse 警告去除
Build path specifies execution environment JavaSE-1.7. There are no JREs installed in the workspace that are strictly compatible with this environment.
2017-03-02 16:19:11 2398 3
原创 按字母排序问题
字母排序问题问题产生网络请求参数需要按照a-z排序,客户端用Arrays.sort实现,而服务器用TreeMap实现,最后结果不一致。排序函数源码/** * list按a-z排序 * * @param 请求参数的list * @return 排序后的结果 */public static String getSortStr(List list) { S
2016-10-24 14:42:49 3048
原创 带过渡动画的折叠收缩布局ExpandLayout
ExpandLayout简介由于界面View.VISIBLE和View.GONE的动画太生硬,所以写了ExpandLayout类来平滑过渡。 基本思路,动态的设置布局的高度。核心动画效果代码 /** * 切换动画实现 */ private void animateToggle(long animationDuration) {
2016-09-23 17:21:25 8530 4
原创 Fragment中EditText文字的记忆性
Fragment中EditText文字的记忆性遇到问题第一次add Fragment时,给EditText赋值后”value1”,popBackStack()后,重新add 这个Fragment,并且给EditText赋值为“value2”,可是不可思议的事情发生了,页面上显示EditText仍然为“value1”。RegisterActivity.java内 if
2016-09-22 18:25:13 2531 2
原创 Android 应用的数据库
简介每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。位置数据库位于Android设备/data/data/package_name/databases文件夹中(一般需要手机root才能查看)。查看方式: 1.Android RE管理器 直接查看2.DDMS的 file explorer 导
2016-07-15 14:49:46 712
原创 Android下拉刷新发展历程
1.监听的滚动事件:设置ListView的滚动监听AbsListView.OnScrollListener()2.使用开源控件PullToRefresh项目地址:https://github.com/chrisbanes/Android-PullToRefresh 该控件实现了下拉和上拉事件,可惜 2013以后就已停止维护,如今已宣布DEPRECATED3.使用谷歌提
2016-07-06 15:11:31 479
原创 MPChart的饼状图使用
控件项目地址: https://github.com/PhilJay/MPAndroidChart 使用1.导库 可以去该地下载jar包 https://github.com/PhilJay/MPAndroidChart/releases 不过我是直接使用了MPChartLib-release.aar build.gradle 设置repositories
2016-07-06 10:37:49 5436
原创 Android Universal Image Loader 磁盘缓存分析
前言图片加载方面UIL的确很好用,所有有空就看了看UIL的源码,方面自己了解原理并能更熟练的使用它。源码版本:Android-Universal-Image-Loader-1.9.5项目地址:Universal-Image-Loader注意点:此版本discCache过时,用diskCache替换磁盘缓存分析DisplayImageOptions开启磁盘缓存op
2016-07-06 10:09:39 2590
原创 osc用svn提交包含空目录解决办法
在osc用svn提交项目代码的时候,发现项目包含空目录时会提交失败。Error: Commit failed (details follow): Error: svn: E200015: Empty directories is not supported: /lib 在开源社区问答处看到有人建议在空文件夹下建一个空的文件.keep。根据此方法写了个自动处理的方法。功能:
2016-03-08 14:07:36 7563 3
原创 Android中的计时实现
方案一:用发延时消息实现(缺点:当cpu使用较高时,计时不准确)方案二:用Timer和TimerTask实现mTimer.schedule(mTimerTask, 0, 1000);
2016-02-29 16:26:32 495
原创 Android下的.so库使用
1、现有库libcrackme01.so2、新建android项目TestJNI3、添加新类:类名:Crackme01包路径:必须库编译生成时的共享头文件要一致,该库为 com.example.crackme014、在新类中声明库的本地方法,如下:package com.example.crackme01;//包名需要与库编译生成
2015-10-15 11:00:42 546
原创 ArrayList 的线程安全问题
ArrayList 的线程安全问题 加锁解决异常 java.util.ConcurrentModificationException 和java.lang.IndexOutOfBoundsException
2015-07-04 16:16:54 585
原创 使用AchartEngine绘画多条折线图总结
最近工作需要用到AchartEngine绘画多条折线图,总结一下加深自己对AchartEngine理解。
2015-05-11 00:13:25 1200 1
原创 简单的使用回调函数
原来刚接触回调函数的时候觉得各种绕,其实实现起来挺简单的,而且回调函数可以方便数据传递,方法传递好处多多。简单的使用一下回调,供新手理解,上代码。MainActivity.java代码package com.example.callbackdemo;import android.app.Activity;import android.os.Bundle;im
2015-03-26 23:10:06 851
原创 expandableListview实现侧滑删除
使用swipelistview实现侧滑删除这样Demo已经很普及了,但是项目需要,expandableListview的item也要实现侧滑删除,参照swipelistview的ontouch事件,对getChildItem中的每个item设置点击事件以及ontouch事件。
2015-03-25 21:56:12 4399 10
genymotion 2.8
2016-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人