-
黑色框表示手机屏幕,红色框表示内容区域,多出来的那一部分就表示通过getScrollX()方法得到的值。查看全部
-
***判断用户MOVE的距离然后不断的改变ViewGrouop的leftMargin 当用户UP的时候判断菜单当前显示的宽度,如果大于它的一半,则将它进行展示,如果小于它的一半,则将菜单进行隐藏 ***今天带来一个新的思路,不继承ViewGroup。而是继承HorizontalScrollView 好处:当我们在屏幕放菜单与内容器的时候,总的宽度肯定是高于屏幕的,那么它自动就可以进行拖动 并且MOVE里面的事件不需要我们自己再来控制了,因为水平滚动条已经帮我们实现了。查看全部
-
QQ5.0侧滑效果查看全部
-
抽屉侧滑查看全部
-
普通侧滑查看全部
-
!!!查看全部
-
课程总结 一、自定义ViewGroup 二、View三个构造方法的区别 三、自定义属性查看全部
-
ViewHelper.setTranslationX(mMenu, l); l 就是getScrollX()的值既屏幕左侧view的宽度 底部菜单不动的原理其实就是让底部菜单移动到屏幕内即可,一开始需要菜单栏关闭时需要移动侧拉栏的宽度,才能栏侧拉在屏幕的内,当菜单栏打开时,不用移动菜单栏就在屏幕内了,这样一来侧拉一直就在屏幕中,看起来就是没有动。 http://img1.sycdn.imooc.com//547b0d090001029205000339.jpg查看全部
-
自定义ViewGroup 1.onMeasure 决定内部view的宽高,以及呢,自己的宽高 2. onLayout 决定子View的放置的位置 3. OnTouchEvent 自定义属性 1.书写xml文件,value中 2.在布局文件中进行使用,特别注意xmlns 3.在构造方法中获取我们所设置的值查看全部
-
自定义属性步骤查看全部
-
自定义Viewgroup查看全部
-
布局的解析:最外层为R,下一层为L,L里面是几个R布局,这几个R布局里面各有一个ImageView和TextView查看全部
-
从第二节开始查看全部
-
为自定义控件定义属性时的步骤!! 提醒:在eclipse中,命名空间的值为 http://schemas.android.com/apk/res/项目包名 在AS中的值却为 http://schemas.android.com/apk/res-auto查看全部
-
自定义ViewGroup的过程:如截图所示查看全部
举报
0/150
提交
取消