自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

转载 在ListView中嵌套ListView的事件处理

前天在工作中遇到在ListView中的Item需要用ListView来展现处理后的内容,然后就遇到了一个很头疼的问题,作为Item的ListView没法进行滑动,而且显示也不正常,只是显示几个子Item。不能将子Item全部显示,原因是在控件绘制出来之前要对ListView的大小进行计算,要解决将子ListView全部显示出来的问题,就是重新计算一下其大小告知系统即可。后面这个问题比较好解决,网上

2016-08-30 15:57:18 313

转载 Android GirdView/Listview 最后一行显示不完整

今天在工作的时候碰到了一个问题,是Android GirdView/Listview 最后一行显示不完整,即显示了一半分析:利用Android device monitor查看并没有出现异常,在该控件的布局文件中,是嵌在fragment下的,因为引用了toolbar替代了Actionbar,占据了一分部原有的空间位置,将toolbar隐藏,发现可以显示完整列表解决:在列表控件上加上

2016-08-30 15:55:49 1246

转载 Android 6.0 运行时权限处理完全解析

一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtim

2016-08-28 13:46:00 537

转载 actionbar默认两边有边距

true @style/ClubToolbar true 50dp true 0dp 0dp修改app主题style

2016-08-27 13:54:28 1735

转载 Android常用组件类库

UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片picasso:com.squareup.picasso:功能强大的图片下载缓存库PhotoView:uk\co\senab

2016-08-26 14:16:11 895

转载 Android开发之多线程编程Thread和Runnable使用

Android可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;前者只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是Java中一个类只能继承一个父类,这是这种方式的局限性,后者只需要实现一个接口而已,Java中可以实现多个接口。继承Thread类[java] view

2016-08-24 20:01:20 476

转载 为RecyclerView添加item的点击事件

RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一下观察者模式。其实在 这篇文章  中已经提到如何实现,但是里面有很多不规范的地方,而且没有完整的代码。最终目的模拟ListView的setOnItemClickListener()方法,调用

2016-08-23 11:18:43 404

原创 RecyclerView 使用headView的时候出现问题

public class HeaderBottomAdapter extends RecyclerView.Adapter { private String TAG = HeaderBottomAdapter.class.getSimpleName(); //item类型 public static final int ITEM_TYPE_HEADER = 0;

2016-08-18 19:07:11 1487

转载 超快和轻松为RecyclerView添加头部:RecyclerViewHeader

超快和简便地方式为Android RecyclerView添加头部。调用简单的代码就可以为LinearLayoutManager,GridLayoutManager ,StaggeredGridLayoutManager布局的RecyclerView添加header。运行效果:使用说明:有两种使用RecyclerViewHeader的方法:普通方法

2016-08-18 16:25:17 2626

转载 android studio 加入极光推送 出现获取sdk版本失败的问题 JPush .so file do not match JPush .jar file in the project

按照极光推送 官方集成文档 出现 出现获取sdk版本失败的问题 JPush .so file do not match JPush .jar file in the project可以编辑 build.gradle 脚本 添加android{sourceSets {        main {            jniLibs.srcDirs = ['libs']

2016-08-13 16:22:44 5972

转载 Android 如何通过menu id来得到menu item 控件

问题的提出: 有个朋友问: 为什么下面的代码会失败,得到的是空指针异常先看menu.xml 文件的内容 android:id="@+id/menu_sort_tagg"      android:icon="@android:drawable/ic_menu_sort_by_size"      android:title="@string/menu_sort_

2016-08-13 14:27:56 3136

转载 如何自定义ActionBar显示标题在中间位置

在Android3.0以后就开始引入了ActionBar了,这篇重点记录如何自定义ActionBar让标题显示在中间的位置。虽然android手机有自带的返回键,不过当今很多应用还是添加actionbar显示标题在中间,在左侧加入一个返回按钮。    添加一个ActionBar很简单,在AndroidManifest.xml文件中指定Application或者Activity的theme为

2016-08-13 13:27:26 534

转载 Fragment 中的 onCreateOptionsMenu 方法不执行

今天要为安卓应用的某个模块添加“打开蓝牙”的选项菜单,准备放在顶部标题栏中,menu文件夹中的xml文件都准备好了,但运行的时候标题栏右侧却空空如也,没有选项菜单的图标:通过打印字符串测试发现,其实 Fragment 中的 onCreateOptionsMenu() 方法并没有执行,这是怎么回事?为什么其他模块中的onCreateOptionsMenu() 方法却可

2016-08-12 10:21:47 2735

转载 获得android手机的CPU核心数

//CPU个数private int getNumCores() { //Private Class to display only CPU devices in the directory listing class CpuFilter implements FileFilter { @Override public boolean accep

2016-08-09 16:51:55 1223

转载 import org.apache.http.util.EncodingUtils找不到

安卓6.0找不到EncodingUtilsimport org.apache.http.util.EncodingUtils问题错误提示:出现的问题是:Cant resolve symbol ‘EncodingUtils’ 提示是:错误:程序包org.apache.http.util不存在 错误:找不到符号 符号:变量 EncodingUtils 注:某些输入文件使用或

2016-08-09 11:11:43 9001 2

转载 Ultra-Pull-To-Refresh实现下拉刷新上拉加载

一 、前言最近实在太忙,一个多礼拜没有更新文章了,于是今晚加班加点把demo写出来,现在都12点了才开始写文章。1.我们的目标把RecyclerView下拉刷新上拉加载更多加入到我们的开发者头条APP中。2.效果图3.实现步骤找一个带上拉刷新下载加载更多的RecyclerView开源库,我们要站在巨人的肩膀上下载下来自己先运行下demo,然后

2016-08-08 17:03:58 2904

转载 安卓下拉刷新开源库对比

安卓下拉刷新开源库对比目前仅比对github上star数>1500的下拉刷新开源库,在比较完成之后可能会加入其它有代表性的库.RepoRepoOwnerStar(2015.12.5)versionSnap shotAndroid-PullToRefresh (作者已停止维护)chrisb

2016-08-08 16:27:35 744

原创 安卓应用杀不起原理

安卓手机有很多中清理软件,如360,金山,leb安全大师等,这些软件能短期杀死进程,但是马上后台的进程又复活初步判断是程序注册了静态的广播,在监听系统的广播比如电量变化,屏幕解锁等系统的广播监听到广播之后,马上 startService 来启动应用的后台程序比如监听屏幕解锁使用到的系统广播:android.intent.action.USER_PRESENT

2016-08-08 15:32:51 291

原创 Fragment使用问题记录

使用HostTab + fragment 的时候,虽然可以通过修改源码保存状态但是无法在代码中调用replace等方法fragmentTransaction.beginTransaction().replace(R.id.id_content, fragmentone);在viewpager + fragment 的时候,也存在以上问题,无法替换里面的fragment

2016-08-08 14:50:05 237

转载 Android重写FragmentTabHost来实现状态保存

最近要做一个类似QQ底部有气泡的功能,试了几个方案不太好,我想很多开发者使用TabHost都会知道它不保存状态,每次都要重新加载布局,为了保存状态,使用RadioGroup来实现,状态是可以保存了,问题是无法实现气泡功能,不能自定义布局,因为RadioGroup里面只能包含RadioButton,不然状态切换不起用作,这个可以查看RadioGroup源码,为了既能保存状态又能实现气泡功能,所以只能

2016-08-08 10:43:21 328

转载 android之针对fragment多次调用onCreateView的问题

直接上解决的代码模块private View rootView;@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (null != rootView) {

2016-08-05 14:37:40 634

转载 Android中ViewPgae中的Fragment如何确认当前页面可见的问题

由于在ViewPage中PageAdapter来管理所有的Fragment。在加载一个Fragment的时候,会自动缓存左右几个(默认是一个)页面,此时也会调用到正常的生命周期函数,onCreate,onCrateView,onResume.可是这样就干扰了我们统计页面打开次数。例如:一个ViewPager中存在三个页面的时候,当默认是第一个页面,并且被打开。那么在我们的后台就会收集到用户

2016-08-05 14:35:24 284

原创 ScrollView根布局和systembartint冲突

ScrollView作为根布局的时候,在布局里面设置android:clipToPadding="true"android:fitsSystemWindows="true"会造成UI渲染延迟问题解决方案:最外面在套一层LinearLayout, 将属性放到最外层

2016-08-03 16:22:54 290

转载 插件GsonFormat快速实现JavaBean

写在前面的话,本文章只适合使用AndroidStudio的小伙伴观看,还在纠结eclipse的小伙伴赶紧洗洗睡吧。。。 最近看见一篇快速实现javaBean的屎丢丢插件,这是一个根据JSONObject格式的字符串,自动生成实体类参数。 如果想要使用这个插件,有两个方法可供选择。 安装方法 方法一:1.Android studio File->Settings..->P

2016-08-02 15:26:18 260

转载 设置软键盘弹出时覆盖Activity

开发中遇到一个问题,默认软键盘弹出时好像是会自动将当前界面往上顶,那我们需要覆盖当前界面而不是顶上去的效果要怎么设置呢?这主要是下面这个属性决定的:android:windowSoftInputMode在我的应用场景里就这样设置:android:windowSoftInputMode="stateAlwaysHidden|adjustPan"(以下为直接

2016-08-02 10:51:02 530

转载 PullToRefreshListView调用onRefreshComplete方法 无法取消刷新的bug

我们在使用框架:PullToRefreshListView 实现下拉或者上拉加载时候,可能在上拉 完成时候,调用onRefreshComplete方法去停止 刷新操作,但是,可能无效,测试产生原因,刷新获取数据时候,时间太短,就会出现该问题我们可以 延迟 1秒左右,在调用onRefreshComplete 方法,可以解决该问题

2016-08-01 13:36:40 405

转载 Android Studio 增加函数注释模板

此篇文章主要介绍如何在Android Studio中函数如何添加注释,使其和eclipse一样方便的添加注释Android Studio默认函数注释为/** * */下面方法将要改为如下格式 /** * * @author zony * @time 15-11-25 下午2:41 */步骤如下

2016-08-01 10:13:59 557

转载 android studio中如何设置注释模板

在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等。那么在android studio中该如何设置呢?工具/原料android studio方法/步骤1点击菜单栏的“File“->“Settings”,打开

2016-08-01 10:12:27 417

老铁APP下载页html5源码

老铁APP下载页html5源码

2023-11-02

咕咚APP下载页html5源码

咕咚APP下载页html5源码

2023-11-02

粒蚂充电APP下载页html5源码

粒蚂充电APP下载页html5源码

2023-11-02

沃森博客自适应多个APP下载页源码

沃森博客自适应多个APP下载页源码

2023-11-02

超级宝石连连看html5源码

超级宝石连连看html5源码 可以直接放服务器,也可以本地运行,或者使用WebView加载 完美兼容手机WebView

2023-10-18

健康消消乐html5源码 连连看源码

健康消消乐html5源码 连连看源码 可以直接部署服务器,也可以放手机直接运行 完美兼容webView

2023-10-18

吃糖果 html5源码 通过划线吃到糖果

吃糖果 html5源码 通过划线吃到糖果 使用直接放服务器运行,也可以放手机本地运行 完美兼容手机

2023-10-18

气球呯呯呯 html5练练看源码

气球呯呯呯 html5练练看源码 双击直接本地运行,兼容手机,webView可以本地加载 也可以放服务器加载

2023-10-18

html3D立方体魔方

使用html5+js实现3D立体魔方,可以任意转换

2023-08-03

apk加密混淆字典文件

apk加密混淆字典文件 添加到proguard-rules.pro 添加以下 -obfuscationdictionary bt-proguard.txt -classobfuscationdictionary bt-proguard.txt -packageobfuscationdictionary bt-proguard.txt

2023-03-21

PHP在线音乐播放器源码 MKOnlinePlayer v2.4修复版

PHP在线音乐播放器源码 MKOnlinePlayer v2.4修复版

2023-02-02

Jetpack Compose入门到精通

Jetpack Compose入门到精通

2023-01-29

Jetpack架构组件从入门到精通

Jetpack架构组件从入门到精通

2023-01-29

墓地逃亡html5源码

墓地逃亡html5源码,使用html5+javascript实现,建议使用webstorm等软件加载

2023-01-28

一个都不能死HTML5网页小游戏代码

一个都不能死HTML5网页小游戏代码,使用html5+javascript实现

2023-01-28

用HTML5写的五子棋游戏

用HTML5写的五子棋游戏,使用html+javascript实现

2023-01-28

html5象棋界面源码(可以移动)

html5象棋界面源码(可以移动),使用html +javascript实现

2023-01-28

HTML5全民飞机大战小游戏

HTML5全民飞机大战小游戏,使用html+ javascript实现

2023-01-28

超级玛丽htm5源码(使用html和javescript实现)

超级玛丽htm5源码,使用html和javescript实现,游戏非常完整,非常值得学习的源码

2023-01-28

植物大战僵尸htm5源码

植物大战僵尸htm5源码。全部使用js实现

2023-01-28

手机号码查询运营商和所属区域数据库

.mdb 格式数据库,资源包含查询软件,可以直接通过MDB Viewer Plu打开.mdb数据 可以通过手机号码查询对于的运营商和号码所属区域

2018-02-16

build-tools_r23.0.2-windows

build-tools_r23.0.2-windows, 解压到 sdk\build-tools\ 文件夹

2016-05-18

友盟推送2.8 Demo项目源码

友盟推送2.8 Demo项目源码,分Android Studio版 和 Esclipse版

2016-05-18

smali-baksmali-2.0.5

安卓dex的编译和反编译工具,使用方法http://blog.csdn.net/chenhuakang/article/details/51364475

2016-05-10

RecyclerView依赖的jar包

RecyclerView依赖的jar包,里面包含了android-support-v4.jar , android-support-v7-recyclerview.jar

2016-05-10

安卓Retrofit框架Demo

文档说明地址 http://blog.csdn.net/chenhuakang/article/details/51220453

2016-04-22

空空如也

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

TA关注的人

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