自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Android从代码到apk的编译过程

Android从代码到apk的编译过程

2017-11-24 15:37:16 292

原创 android源码分析-AsyncTask

android源码分析-AsyncTask

2017-11-23 20:31:47 235

原创 android源码解析-异步消息

android源码解析-异步消息

2017-11-20 20:29:42 266

原创 android从代码到apk的编译过程

先看一下上边的图.来自Google.第一步:(1)android 会通过AAPT把所有的.xml资源文件编译成R.java二进制格式,当然除了assess,图片和raw目录下的文件.    (2)将aidl文件转化为java接口第二步:Java文件都会被编译成.class文件第三步:通过dex工具将class文件和第三方库和别的.class文件编译成dex文件(虚拟机能够识别的就是

2017-11-16 17:49:28 658

转载 baseadapter的二次封装

首先要对java泛型知识有简单的了解。一般我们写一个listview(虽然现在用recyclerview比较多)的适配器都要继承baseadapter。但是baseadapter有很多重读性的工作。为了简化这个过程,下面是一段我封装过后adapter的代码:public class DemoAdapter extends ListHolderAdapter{ public D

2017-09-19 20:17:36 367

转载 为recyclerview添加悬浮view

文章参考自http://www.jianshu.com/p/fe69a53502ab.源码也去这上找吧.另外感谢上边连接作者.其实代码没多少.

2017-06-21 16:28:18 1502

原创 在Activity的Oncrate方法显示popupwindow报错问题

popupwindow在oncreate 中直接show()会报错告诉你Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?首先popwindow显示需要一个依赖体Context 

2016-11-23 16:22:05 738

原创 如何给下拉刷新ListView添加HeaderView

系统自带的listview可以实现addHeaderView()方法,代码如下: View headerView = LayoutInflater.from(getActivity()).inflate(R.layout.layout_header , null); im_header = (ImageView) headerView.findViewById(R.id.

2016-08-24 17:53:35 1262

原创 Android ViewPager加Fragment实现滑动或者点击页面切换

1.布局文件添加android.support.v4.ViewPager<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_p

2016-08-23 18:09:18 1672

原创 Java中Random自定义的枚举类型

其实代码很简单,就是把枚举转化为数组然后利用random随机数组的位置就行了.提供给一些有需要的朋友public class TestMain { public static void main(String[] args) { // TODO Auto-generated method stub EnumDemo enums[] = EnumDemo.values(); R

2016-08-18 15:30:02 2192

原创 GridView/ListView与ScrollView冲突解决办法

ListView:重写ListView并集成ListView然后重写onMeasure方法:public class ListViewToScroll extends ListView{ public ListViewToScroll(Context context) { super(context); } public ListViewToScro

2016-08-18 13:03:38 352

原创 PullToRefresh实现简单的下拉刷新和上拉加载更多

使用这个lib可以实现下拉刷新及其上拉加载更多.需要down下工程https://github.com/chrisbanes/Android-PullToRefresh作为lib add进你的工程不多说直接介绍代码到你的工程:1.首先是布局文件:         android:layout_width="wrap_content"        android:lay

2015-08-07 14:38:46 516

空空如也

空空如也

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

TA关注的人

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