-
抽屉式侧滑查看全部
-
自定义属性的3个步骤。查看全部
-
自定义属性: 一:在Values中申明自定义属性 1 在Values下创建属性文件 attrs 2 在属性值文件中申明 declare-styleable 对应的Java代码为 StyledAttributes 二:在 layout文件中引用自定义属性 1 申明自定义命名空间 xmlns 并自定义命名空间标签 2 通过标签引用自定义属性,并给自定义属性赋值 三:在源码中解析自定义属性的值: 1 重写父类构造器 2 通过 context.obtainStyledAttributes 获取TypedArr查看全部
-
自定义ViewGroup 1起到测量的作用 2布局的意思 3判断用户手指的滑动状态查看全部
-
当up的时候,如果Menu隐藏的部分>1/2,那么不显示Menu菜单;如果隐藏<1/2,那么显示Menu菜单。查看全部
-
第2种方式利用水平滚动条来控制menu和content的移动。查看全部
-
自定义viewgroup的方法(.java),onTouchEvent是用来监听看是否在拖动组件,或者放开 有up和down的区分 自定义属性是自定义viewgroup的具体步骤 其中3.在构造方法中获取我们的设置值,用typeArray a =context.getTheme().obtainStyledAttributes(); int attr = a.getintPixelSize();//不一定是int型,具体看这个attr的属性是什么查看全部
-
requeWindowFeature(Window.FEATURE_NO_TITLE)在activity中去掉titlebar查看全部
-
自定义View 1\onMeasure 决定内部view的宽和高,以及自己的宽和高 2 onLayout 决定子View的放置位置 3、复写onTouchEvent查看全部
-
//抽屉式侧滑 public void onScrollChanged(int l,int t,int oldl,int oldt){ super.onScollChanged(l,t,oldl,oldt); float scale = l*1.0f/mMenuWidth; ViewHelper.setTranslationX(mMenu,mMenuWidth(1-scale)); }查看全部
-
public void onScrollChanged(int l,int t,int oldl,int oldt){ super.onScollChanged(l,t,oldl,oldt); float scale = l*1.0f/mMenuWidth; ViewHelper.setTranslationX(mMenu,mMenuWidth(1-scale)); }查看全部
-
一般的侧滑的实现 ViewGroup Menu + Content 监听onTouchEvent事件 MOVE:ViewGroup的leftMargin UP:根据现实菜单的宽度,决定将其隐藏或者显示; 1、Scroller 2、LeftMargin + Thread 方式2 继承HorizontalScrollView查看全部
-
自定义属性: 允许用户设置菜单离屏幕右侧的边距。 1、在values中创建 attr.xml查看全部
-
属性动画 Android 3.0 导入nineoldanmation.jar进行兼容。查看全部
-
一、自定义ViewGroup 1.构造方法的选择,或得一些需要用到的值 2.onMeasure计算子View的宽和高,以及设置自己的宽和高 3.onLayout 决定子View的布局的位置 [4.onTouchEvent] ---------------- 二、构造方法 1.context new CustomerViewGroup(context) 2.context,attr 布局文件中声明(没有自定义的属性) 3.context,attr,defStyle(有自定义的属性) 三、自定义属性 1.attr.xml 2.布局文件中 xmlns="" 3.在3个参数的构造方法中,获取自定义的值。查看全部
举报
0/150
提交
取消