Android
yu_bug
程序猿
展开
-
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 · 365 阅读 · 0 评论 -
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 · 1692 阅读 · 0 评论 -
如何给下拉刷新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 · 1272 阅读 · 0 评论 -
在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 · 752 阅读 · 0 评论 -
baseadapter的二次封装
首先要对java泛型知识有简单的了解。一般我们写一个listview(虽然现在用recyclerview比较多)的适配器都要继承baseadapter。但是baseadapter有很多重读性的工作。为了简化这个过程,下面是一段我封装过后adapter的代码:public class DemoAdapter extends ListHolderAdapter{ public D转载 2017-09-19 20:17:36 · 382 阅读 · 0 评论 -
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 · 688 阅读 · 0 评论 -
android源码解析-异步消息
android源码解析-异步消息原创 2017-11-20 20:29:42 · 277 阅读 · 0 评论 -
android源码分析-AsyncTask
android源码分析-AsyncTask原创 2017-11-23 20:31:47 · 250 阅读 · 0 评论 -
Android从代码到apk的编译过程
Android从代码到apk的编译过程原创 2017-11-24 15:37:16 · 304 阅读 · 0 评论