自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 浅探OverScroller

最近有点儿纠结listview是怎么实现滑翔运行的(也就是抛出之后,自行滑动一段时间),一开始我以为用到了什么高大上的算法,于是想从源码中查找,结果没发现,不过反而让我发现了一点点新东西。if (mFlingRunnable == null) { mFlingRunnable = new FlingRunnable(); }然后我就对Fl

2016-10-03 13:45:39 721

转载 android webview js交互 第一节 (java和js交互)

转载请注明出处        挺帅的移动开发专栏  http://blog.csdn.net/wangtingshuai/article/details/8631835       在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以

2016-09-14 14:43:48 331

转载 深入理解Java之线程池

请尊重作者劳动成果,转载请标明原文链接:  http://www.cnblogs.com/dolphin0520/p/3932921.html以下是本文的目录大纲:  一.Java中的ThreadPoolExecutor类  二.深入剖析线程池实现原理  三.使用示例  四.如何合理配置线程池的大小 一.Java中的ThreadP

2016-09-03 19:39:30 275

原创 让activity的逻辑业务快速切换到fragment

最近,公司有这个一个改动,需要将写好的5个activity封装成5个fragment并放在同一个activity上,如果在平时或许很简单,但是,这5个activity每一个都有不少于1000行的代码量,处理起来相当麻烦,因此,为避免重蹈覆辙,想到了一种比较好的解决方案。activity写10个控件。一般情况是这样做的:package com.test.acttofrag;i

2016-07-29 20:39:13 2651

原创 后篇:自定义(扩展性能强!)的下拉刷新和上拉加载控件

继续上一篇的话题:前篇:自定义(扩展性能强!)的下拉刷新和上拉加载控件上一篇结束时提到,功能有些不好的地方,在此篇进行改进。因为上一篇说了细节,所以这篇着重说修改过的地方。 /** * 可见item高度 */ private int visiableItemHeights; public void initHeight() {

2016-07-19 15:37:07 409

原创 前篇:自定义(扩展性能强!)的下拉刷新和上拉加载控件

大家好,本人挺久没写博客了,一方面不知道到有什么好写的,想写的东西虽然东西也实现了,但是代码很简练,也无法和市面上那些灰常成熟的做比较,因此就没写,但是,下拉刷新和上拉加载这东西,相信一大部分人和博主一样,都是用市面上的,一来有些确实扩展性比较差,每次修改头和脚的布局都要在自定义的listview或者自定义的view类查找位置,灰常浪费时间,因此,博主就打算写一个扩展性不错的,可以直接在activ

2016-07-02 22:47:19 789

原创 简析静态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 1118

原创 关于通过注解反射实现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 764

原创 自定义侧拉删除(嵌套ListView)

观看前,建议先看博主相关的第一遍文章:自定义侧拉删除(没有嵌套ListView)在这里已经将侧拉删除(自定义FrameLayout)当作ListView的Item,并且避免了状态错乱和添加了一点动画效果。在这里展示了按钮和删除的功能,第一个是显示toast提示点击第几个,删除则是删除当前item。先贴上简单的代码,MainActivity.java:packag

2016-06-12 21:46:50 900 1

原创 自定义侧拉删除(没有嵌套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 1361 1

原创 通过手势缩放、移动ImageView的图片

先放上一张效果图:在这里,我对自己的笔记本全屏截图,然后当作自定义ImageView的Src放在真机上运行。可以看到这里的图片是可以移动和缩放的。在这里先说清一点,如果在xml的控件上设置src,则需要在代码上通过getDrawable();获取,如果是通过setBackGround的,则通过getBackground();获取即可。public class M

2016-06-04 22:38:44 4632 6

原创 ListView和CheckBox错位(解决)

关于ListView和CheckBox如果不做一些处理,会产生就想下图这样的错乱问题看到了吧,在这里每一行的已选中的CheckBox都是不稳定的,随着屏幕的上下滚动,选中状态的CheckBox可以变成未选中状态,未选中状态的也可以变成选中状态。因此,我们在初始化adapter的时候加入了这行代码public LvAdapter() { isChecked = new

2016-05-30 00:12:27 621

原创 微信滑动底部菜单渐变效果

本人最近很清闲,于是想温故一下以前的知识,若有错误,轻拍即可上效果图先,现在看代码结构图底部有四个菜单,其实每个菜单用的都是自定义的RelativeLayout,本人将它命名RelativeLayoutForBottom,且看RelativeLayoutForBottom.java代码。package com.test.weixind

2016-04-30 14:21:30 1085

手势缩放和移动ImageView

手势缩放和移动ImageView

2016-06-09

ListView和CheckBox错位(解决)

ListView和CheckBox错位(解决)

2016-05-30

微信滑动渐变

类微信滑动渐变效果

2016-04-30

空空如也

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

TA关注的人

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