文章分类 -  android

上一页 1 ··· 90 91 92 93 94 95 96 97 98 ··· 120 下一页
摘要:Android View体系(一)视图坐标系 1.View的滑动简介 View的滑动是Android实现自定义控件的基础,同时在开发中我们也难免会遇到View的滑动的处理。其实不管是那种滑动的方式基本思想都是类似的:当触摸事件传到View时,系统记下触摸点的坐标,手指移动时系统记下移动后的触摸的坐标 阅读全文
posted @ 2016-11-26 16:22 天涯海角路 阅读(99) 评论(0) 推荐(0)
摘要:Java类中初试化的顺序: 由此得出Java普通类初始化顺序结论: 由此得出Java继承类初始化顺序结论: 1 .继承体系的所有静态成员初始化(先父类,后子类) 2 .父类初始化完成(普通成员的初始化-->构造函数的调用) 3 .子类初始化(普通成员-->构造函数) Java初始化顺序如图: 代码演 阅读全文
posted @ 2016-11-26 16:19 天涯海角路 阅读(204) 评论(0) 推荐(0)
摘要:菜单的基本使用 官方API menu-resource 在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu) OptionsMenu 效果图 说明 重写两个方法 public boolean onCreateOpt 阅读全文
posted @ 2016-11-26 16:14 天涯海角路 阅读(210) 评论(0) 推荐(0)
摘要:概述 Android底部导航栏实现方式真的是太多了~在这里仅介绍几种实现方式~建议使用TabLayout +ViewPager ,TabLayout是Android Material Design中的控件,布局文件简单。 LinearLayout + TextView方式 效果图 分析 根据效果图, 阅读全文
posted @ 2016-11-26 16:13 天涯海角路 阅读(830) 评论(0) 推荐(0)
摘要:Android XML绘图 XMl在Android中可不仅仅是一个布局文件、配置列表。它甚至可以变成一张画、一张图。 Bitmap 声明: res/drawable/bitmap.xml 1 2 3 1 2 3 引用 1 2 3 4 5 6 1 2 3 4 5 6 Shape android的样式主 阅读全文
posted @ 2016-11-26 16:11 天涯海角路 阅读(159) 评论(0) 推荐(0)
摘要:在项目中有时候要用到类似圆角按钮,触发时候颜色渐变的需求,下面介绍下使用xml绘图。 demo1.gif demo1.gif 1 虚线 注意:如果在android 6.0上没有效果可以在代码中写 或者在布局文件中加入 2 画三角形 3 圆形 4 圆角矩形 5 按钮触发效果 这里以颜色为事例,也可以是 阅读全文
posted @ 2016-11-26 16:10 天涯海角路 阅读(126) 评论(0) 推荐(0)
摘要:1.Shape 在XML中使用Shape可以绘制各种不同的形状,,代码如下: 注意:在创建shape文件的时候要将工程切换到project模式下。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 阅读全文
posted @ 2016-11-26 16:07 天涯海角路 阅读(77) 评论(0) 推荐(0)
摘要:1.Google在其support库中为我们提供了DrawerLayout和SlidingPaneLayout两个布局来帮助开发者实现侧边栏滑动的效果。但是在这两个布局的背后,却隐藏着一个功能强大的类–ViewDragHelper。通过ViewDragHelper可以实现各种不同的滑动,拖放。 2. 阅读全文
posted @ 2016-11-26 16:06 天涯海角路 阅读(67) 评论(0) 推荐(0)
摘要:1.通过scroller类可以实现平滑移动的效果,而不是瞬间完成的移动。scroller的实现原理与scrollBy与scrollTo方法来实现子view跟随手指移动的原理基本类似。虽然scrollBy()是让子view瞬间从某点移动到另一个点,但是由于在ACTION_MOVE事件中不断获取手指移动 阅读全文
posted @ 2016-11-26 16:05 天涯海角路 阅读(70) 评论(0) 推荐(0)
摘要:1.实现滑动的基本思想是当触摸view的时候,系统记录当前触摸点的坐标,当手指移动的时候,系统记录下移动后触摸点的坐标,从而花去到相对于前一次的偏移量,并且通过偏移量来修改view的坐标,这样不断的重复,从而实现滑动的过程。 2.下面通过一个实例来看看android是如何实现滑动效果的,自定义一个v 阅读全文
posted @ 2016-11-26 16:04 天涯海角路 阅读(89) 评论(0) 推荐(0)
摘要:1.滑动一个view,实质上就是移动一个view,改变其所处的位置,原理与动画效果的实现非常相似,都是通过不断的改变view的坐标来实现这一效果。所以要实现view的滑动,就必须监听用户的触摸事件,并且根据事件传入的坐标,动态且不断的改变view的坐标,从而实现view随用户的滑动而滑动。 2.An 阅读全文
posted @ 2016-11-26 16:02 天涯海角路 阅读(60) 评论(0) 推荐(0)
摘要:在Android中,视图控件大致被分为两类,即ViewGroup和View,ViewGroup控件作为父控件,包含并管理着子View,通过ViewGroup和View便形成了控件树,各个ViewGoup对象和View对象就是控件树中的节点。在控件树中,以树的深度来遍历查找对应的控件元素,同时,上层控 阅读全文
posted @ 2016-11-26 16:01 天涯海角路 阅读(161) 评论(0) 推荐(0)
摘要:1.Dalvik是Google公司基于Android平台设计的虚拟机,包含了一整套的Android运行虚拟环境,每个App都会分配Dalvik虚拟机来保证互相之间独立且不受影响,也就是说可以在分配的有限的内存空间中运行多个虚拟机的实例(也就是程序),并且每一个运行的程序都是作为一个独立的Linux进 阅读全文
posted @ 2016-11-26 16:00 天涯海角路 阅读(387) 评论(0) 推荐(0)
摘要:1.了解Android系统的事件拦截机制需要先了解触摸事件,Android触摸事件封装了一个类——MotionEvent.在MotionEvent中我们可以通过event.getY()、event.getX()或者是event.getRawY()、event.getRawX()获取到触摸点的坐标。还 阅读全文
posted @ 2016-11-26 15:59 天涯海角路 阅读(185) 评论(0) 推荐(0)
摘要:参考文档:http://blog.163.com/xueli_007/blog/static/715336072011522103124253/ http://www.dzsc.com/data/html/2011-6-20/90199.html 1.基本知识: 写android应用程序,最基本的就 阅读全文
posted @ 2016-11-26 15:58 天涯海角路 阅读(153) 评论(0) 推荐(0)
摘要:(1)什么是View? Android中的View类是所有UI控件的基类(Base class),也就是说我们平时所有到的各种UI控件,比如Button、ImagView等等都继承自View类。LinearLayout、FrameLayout等布局管理器的直接父类是ViewGroup,而ViewGr 阅读全文
posted @ 2016-11-26 15:57 天涯海角路 阅读(81) 评论(0) 推荐(0)
摘要:ViewDragHelper 你问我这个类是个啥,那我告诉你 知道侧滑菜单DrawLayout不? 他的背后就是它在操控,非常强大!! 有了这个类,麻麻再也不用担心我自定义半天的控件了,很厉害有木有!!! code: import android.content.Context; import an 阅读全文
posted @ 2016-11-26 15:56 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:Scroller 上一个方法中我们说到: scrollTo和scrollBy都是瞬间移动的,为了它们达到平滑移动的效果,我们可以通过motionEvent来多次处理, 但是,如果是像ViewPager一样的操作,当用户滑动并抬起时,Viewpager会自己进行回弹或者进入下一个page,期间没有任何 阅读全文
posted @ 2016-11-26 15:55 天涯海角路 阅读(74) 评论(0) 推荐(0)
摘要:一,View的测量:onMeasure()方法 (1)测量模式:有三种,分别是EXACTLY, AT_MOST, UNSPECIFIED EXACTLY: 精确值模式,当我们需要把控件的layout_width或者layout_height指定为具体数值或者为match_parent时就用它 AT_ 阅读全文
posted @ 2016-11-26 15:54 天涯海角路 阅读(71) 评论(0) 推荐(0)
摘要:一,自定义View的基本步骤: (1)定义一个类,继承View (2)复习View的onDraw()函数 (3)在onDraw()当中使用Canvas和Paint对象绘制图形 注意:全部完成后,需要在主类中去掉setContentView(R.layout.main_avtivity);代码 改为: 阅读全文
posted @ 2016-11-26 15:53 天涯海角路 阅读(131) 评论(0) 推荐(0)

上一页 1 ··· 90 91 92 93 94 95 96 97 98 ··· 120 下一页