android
文章平均质量分 52
tobevan
热爱网络
展开
-
Android事件分发与焦点争夺
问题引出:ListView 的 Item 有Button等可点击控件的时候,Button设置了onClickListener后,上层的Item能不能接收到点击事件?ViewGroup包含子View时,存在焦点争夺,默认情况下,子view中含有可点击控件时(Button)会获取到焦点, ViewGroup将事件往子view分发时,如果ViewGroup没有拦截(没焦点的情况下是否拦截在源码中尚未分析出原创 2016-07-18 09:34:27 · 2567 阅读 · 0 评论 -
Android监听view尺寸变化
问题引出: 切换到横屏时有一个view要启动动画,但是获取的宽度为解决方案:view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout()原创 2016-09-20 09:43:24 · 11785 阅读 · 0 评论 -
ListView 软键盘与item底部对齐
引出:最近项目中ListView Item中有个回复的按钮,点击后会从屏幕底部弹出回复的输入框+软键盘,同时被点击item的底部与输入框顶部对齐。////////////////////////////////////////////////////////////////////////////////////////////////////预览图: ////////////////////原创 2016-09-26 22:31:56 · 1313 阅读 · 0 评论 -
走马灯--动画实现
项目需求:图文走动,从右往左,图文从右逐渐露出,走完图文后控件隐藏。//////////////////////////////////////////////布局文件//////////////////////////////////////////<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http:原创 2016-10-31 09:49:27 · 1159 阅读 · 0 评论 -
在Activity类之外监听Activity的生命周期
在Activity类之外监听Activity的生命周期我们都知道Activity的生命周期有几个非常常用的函数如oncreate,onresume,onpause,ondestroy,通常会在里面做一些初始化或者资源释放的操作。如果在当前Activity类里做生命周期对应的操作的话,很方便。但是有一些我们封装好的通用的veiw,只传递进去了一个context进去。如果这个view需要在当前附着的ac原创 2017-07-14 16:52:17 · 2171 阅读 · 0 评论 -
Android瀑布流item间隔问题
最近一个项目,竖向瀑布流,RecyclerView+StaggeredGridLayoutManager实现。处理item间隔的时候很是头痛,按照之前GridView写的ItemDecoration导致间隔错乱不堪,我就不贴车祸现场了。奇怪了,明明在getItemOffsets里面设置了间隔,为什么会这么乱 @Overridepublic void getItemOffsets(Re原创 2017-12-28 17:12:47 · 5710 阅读 · 1 评论