- 博客(9)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 ListView嵌套GridView
使用的时候就设置setExpandFully(true)就可以啦public class CustomGridView extends GridView { private int old_count; private android.view.ViewGroup.LayoutParams params; private boolean isExpandFully = fals
2017-03-20 16:15:52 614
原创 Activity从屏幕底部滑出、滑入、处理黑色背景和状态栏
1、首先先写两个动画,分别时进入和退出的动画。在res/anim下创建两个文件进入动画entry.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <translate
2017-03-17 18:17:17 5861
原创 TabLayout+ViewPager禁止滑动
1、重写ViewPager并重写覆盖ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法的返回值都是boolean类型的,只需要将返回值改为false,那么ViewPager就不会消耗掉手指滑动的事件了,转而传递给上层View去处理或者该事件就直接终止了。2、和TabLay
2017-03-17 17:18:06 6964 2
原创 给ImageView设置点击范围
主要就是自定义View并重写onTouchEvent方法,关键点都在注释中,原理很简单,看看吧嘿嘿。public class RangeClickImageView extends ImageView { private int x;//点击范围的左上角距离屏幕左侧的宽度 private int y;//点击范围的左上角距离屏幕顶部的高度 private int width;/
2017-03-17 13:49:00 2158
原创 java.net.UnknownHostException异常
遇到这种问题先检查你访问的URL中是否有下划线,比如http://www.ws_haha.com如果有下划线就会出现这个错误。如果不是请参考UnknownHostException异常处理
2017-03-16 13:52:05 3018
转载 invalidate、postInvalidate和requestLayout区别
1、Invalidate和postInvalidate的区别 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 鉴于此,如果要使用invalidate的刷新,那我们就得配合handler的使用,使异步非ui线程转到ui线程中调用,如果
2017-03-16 13:45:15 1631
转载 华为等手机获得底部虚拟导航的高度
/*获取导航栏高度(如华为底部导航栏高度) * @param context * @return */ private int getDaoHangHeight(Context context) { int result = 0; int rid = context.getResources().getIdentifier("config_showNavigatio
2017-03-16 13:37:56 5414 2
原创 android 6.0权限,onRequestPermissionsResult回调不执行
一、正常的使用方法 如果应用具有此权限,方法将返回PackageManager.PERMISSION_GRANTED,并且应用可以继续操作。 如果应用不具有此权限,方法将返回PERMISSION_DENIED,且应用必须明确向用户要求权限。//检查权限 if (ContextCompat.checkSelfPermission(MainActivity.this,
2017-03-07 17:13:46 12781 2
原创 下载Zip文件并解压
下载Zip文件和其他的网络下载没什么区别,就是存储的时候后缀为.zip。 下面使用的是静态内部类和弱引用的方式,目的是防止内存泄漏。//下载Zip文件并存到本地 private static class MyDownResThread extends Thread{ private WeakReference<AdvActivity> weakReference;
2017-03-01 16:25:49 1338
自定义View的时候,如何判断继承什么
2017-08-23
TabHost承载的Activity上放WebView 之后的tab中内容消失
2016-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人