android界面
mr_x_
技术使人类进步
展开
-
对scrollview嵌套listview说不(一)
转载请指明出处:http://blog.csdn.net/u010339039/article/details/49838665 今年刚毕业然后就和同学来到了深圳。平时工作也不是很累,偶尔还挺闲。就像找点什么事来做。又没有其他什么技能,就想到来自己写写技术博客,小弟才疏学浅,如果写的如果有问题,希望大家指出。一.概述以前写类似这样的界面的时候总是先想到的是使用scrollview嵌套一个list原创 2015-11-14 20:42:27 · 3033 阅读 · 0 评论 -
ViewGroup触摸事件的分发,拦截,消耗(dispatchTouchEvent , onInterceptTouchEvent , onTouchEvent)
在家写个代码需要抵制的诱惑实在太大,看微博上的兄弟们都在咖啡馆写东西,看来是有原因的,不然等会就叫你来打游戏。这种人T_t写了个小demo来演示这三个方法。注:big代表最外层的红色部分,middle是中间蓝色部分,small则是最里面的部分。现在分别记录下三个事件的意思。dispatchTouchEvent:负责分发事件如果直接返回true,或者false,那么将不会再去调用onIntercept原创 2017-04-09 15:04:58 · 766 阅读 · 0 评论 -
万用RecyclerView.Adapter,不写重复的代码
已经年底了。坐等过年了。今年比较忙了。所以写代码都在想尽量不写重复的代码,连copy都要尽量避免, 因为copy也要维护,维护起来也是很蛋疼的事情。所有要避免重复写同样的代码。效果图:现在写一个关于RecyclerView的adapter的父类。adapter中主要就是两个东西在变化,一个就是实体类,一个就是item的布局在变化,然后其他的变化几乎都没了。都是相同的。当然这两个直接就使用泛型就可以原创 2016-12-17 09:35:10 · 1961 阅读 · 0 评论 -
ViewPager+Indicator(如何写indicator)
一:概述这个教程好像网上挺多的。viewpager用fragment作为每一个item,但是似乎好像indicator似乎都有点不太满意,下面的滑动条是直接跳动的,不是类似动画滑动的。现在就说说这个滑动条。然后再说说其他的东西(比如activity传数据给fragment啊。这些)。先看看效果图: 二:源码解读我们先讲讲viewpager吧。private MyPageAdapter adapte原创 2016-02-14 16:46:09 · 764 阅读 · 0 评论 -
对scrollview嵌套listview说不(二)NestedScrollingParent +RecyleView
一:概述前一篇博客说了listview中的adapter中装多个adapter的方式解决scrollview嵌套listview的方式,这篇就说nestscrolling+recycleview的方式解决问题。 效果图:二:预备知识首先我们先了解下NestedScrollingChild 和 NestedScrollingParent 子布局中需要实现NestedScrollingChild接口原创 2015-11-17 23:02:11 · 6881 阅读 · 6 评论 -
android 自定义控件之圆形菜单
今天在公司写这个东东,而且今天是在公司最后一天。还有点小小的伤感。一:概述做了个圆形菜单,圆形菜单:将控件按下面的方式排列。如果有四个子控件,那么两个控件之间就是90度,如果有5个子控件,那么两个控件和圆心之间的夹角是72度。自定义Viewgroup重写onMeasure,和onLayout两个方法,因为有需要我也把ondraw重写了。效果: 二:源码解析首先我们看看onMeasure方法 @Ov原创 2016-01-04 12:26:52 · 1799 阅读 · 1 评论 -
自定义控件之流式布局
这段时间偷懒了,全去dota去了。都没有心情敲代码了。写了个流式布局。练习下自定义viewgroup,再准备写个圆形菜单来练习练习。下面看看效果:流式布局: 一 概述:流式布局就将其子控件,从左往右进行排列。如果这一行能放下当前的控件(需要考虑margin,和控件的宽度)那么久在当前放下控件,如果放不下控件,就放到第二行去。viewgroup中我们必须实现onMeasure(原创 2016-01-03 22:46:42 · 1632 阅读 · 0 评论 -
android 动画总结(利用属性动画做一个波浪)
一:概述这篇博客就将动画做一个总结。平时用用view动画基本能解决挺多问题。帧动画就时像播放电影一样一帧一帧的播放。属性动画就无敌了。直接更改某个属性来达到动画,其实他能更改的不只是view,任意对象都能更改,只要对应的属性有get,set方法。1.view动画:view动画就只有四种变化方式,平移,缩放,透明度,旋转。我们先看看从xml文件中写 平移 动画view动画的xml文件必须写在res/a原创 2015-12-10 10:04:24 · 1113 阅读 · 1 评论 -
Unable to connect to your virtual device! Check your VirtualBox network configuration.
我觉得这是个不错的android虚拟机,但是出现下面问题下面是解决办法:点击管理然后点击全局设定然后最后再删除这个adapter,然后再重启Genymotion 就可以了。原创 2017-06-04 14:48:55 · 731 阅读 · 0 评论