- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 浅探OverScroller
最近有点儿纠结listview是怎么实现滑翔运行的(也就是抛出之后,自行滑动一段时间),一开始我以为用到了什么高大上的算法,于是想从源码中查找,结果没发现,不过反而让我发现了一点点新东西。if (mFlingRunnable == null) { mFlingRunnable = new FlingRunnable(); }然后我就对Fl
2016-10-03 13:45:39
764
转载 android webview js交互 第一节 (java和js交互)
转载请注明出处 挺帅的移动开发专栏 http://blog.youkuaiyun.com/wangtingshuai/article/details/8631835 在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以
2016-09-14 14:43:48
368
转载 深入理解Java之线程池
请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3932921.html以下是本文的目录大纲: 一.Java中的ThreadPoolExecutor类 二.深入剖析线程池实现原理 三.使用示例 四.如何合理配置线程池的大小 一.Java中的ThreadP
2016-09-03 19:39:30
307
原创 让activity的逻辑业务快速切换到fragment
最近,公司有这个一个改动,需要将写好的5个activity封装成5个fragment并放在同一个activity上,如果在平时或许很简单,但是,这5个activity每一个都有不少于1000行的代码量,处理起来相当麻烦,因此,为避免重蹈覆辙,想到了一种比较好的解决方案。activity写10个控件。一般情况是这样做的:package com.test.acttofrag;i
2016-07-29 20:39:13
2728
原创 后篇:自定义(扩展性能强!)的下拉刷新和上拉加载控件
继续上一篇的话题:前篇:自定义(扩展性能强!)的下拉刷新和上拉加载控件上一篇结束时提到,功能有些不好的地方,在此篇进行改进。因为上一篇说了细节,所以这篇着重说修改过的地方。 /** * 可见item高度 */ private int visiableItemHeights; public void initHeight() {
2016-07-19 15:37:07
462
原创 前篇:自定义(扩展性能强!)的下拉刷新和上拉加载控件
大家好,本人挺久没写博客了,一方面不知道到有什么好写的,想写的东西虽然东西也实现了,但是代码很简练,也无法和市面上那些灰常成熟的做比较,因此就没写,但是,下拉刷新和上拉加载这东西,相信一大部分人和博主一样,都是用市面上的,一来有些确实扩展性比较差,每次修改头和脚的布局都要在自定义的listview或者自定义的view类查找位置,灰常浪费时间,因此,博主就打算写一个扩展性不错的,可以直接在activ
2016-07-02 22:47:19
843
原创 简析静态xml布局如何通过动态代码实现
先看一下xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@andr
2016-06-19 16:05:59
1180
原创 关于通过注解反射实现findViewById(int x);的原理
先从简单的地方开始说起,package 通过注解反射;public class Person { private int age; private String name; public int getAge(){ return age; } public String getName(){ return name; } public static
2016-06-14 19:32:58
795
原创 自定义侧拉删除(嵌套ListView)
观看前,建议先看博主相关的第一遍文章:自定义侧拉删除(没有嵌套ListView)在这里已经将侧拉删除(自定义FrameLayout)当作ListView的Item,并且避免了状态错乱和添加了一点动画效果。在这里展示了按钮和删除的功能,第一个是显示toast提示点击第几个,删除则是删除当前item。先贴上简单的代码,MainActivity.java:packag
2016-06-12 21:46:50
970
原创 自定义侧拉删除(没有嵌套ListView)
先上效果图:先看xml文件<com.test.listviewdragdemo.view.ViewWithDraged xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@
2016-06-10 20:41:08
1421
原创 通过手势缩放、移动ImageView的图片
先放上一张效果图:在这里,我对自己的笔记本全屏截图,然后当作自定义ImageView的Src放在真机上运行。可以看到这里的图片是可以移动和缩放的。在这里先说清一点,如果在xml的控件上设置src,则需要在代码上通过getDrawable();获取,如果是通过setBackGround的,则通过getBackground();获取即可。public class M
2016-06-04 22:38:44
4789
6
原创 ListView和CheckBox错位(解决)
关于ListView和CheckBox如果不做一些处理,会产生就想下图这样的错乱问题看到了吧,在这里每一行的已选中的CheckBox都是不稳定的,随着屏幕的上下滚动,选中状态的CheckBox可以变成未选中状态,未选中状态的也可以变成选中状态。因此,我们在初始化adapter的时候加入了这行代码public LvAdapter() { isChecked = new
2016-05-30 00:12:27
686
原创 微信滑动底部菜单渐变效果
本人最近很清闲,于是想温故一下以前的知识,若有错误,轻拍即可上效果图先,现在看代码结构图底部有四个菜单,其实每个菜单用的都是自定义的RelativeLayout,本人将它命名RelativeLayoutForBottom,且看RelativeLayoutForBottom.java代码。package com.test.weixind
2016-04-30 14:21:30
1141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人