android
文章平均质量分 92
Nowy
这个作者很懒,什么都没留下…
展开
-
toolbar遇到问题和解决方式
Toolbar的引用 引用v7架包下面的android.support.v7.widget.Toolbar 配置style.xml 如果要兼容低版本(5.0以下) 定义style.xml中的基础样式 < style name=”AppTheme.Base” parent=”Theme.AppCompat”> < item name=”windowActionBar”>false原创 2016-02-15 15:03:15 · 1037 阅读 · 0 评论 -
打造Android MVP模式(一)
Android 中的MVP模式的运用和实战原创 2016-08-04 13:33:31 · 856 阅读 · 0 评论 -
自定义View注意点
触摸事件的多次触发@Override public boolean onTouchEvent(MotionEvent event) { int index = -1; switch (MotionEventCompat.getActionMasked(event)) { case MotionEvent.ACTION_DOWN:原创 2016-07-07 23:15:54 · 338 阅读 · 0 评论 -
Android 获取文字的高度
获取android文字的高度 Rect bounds = new Rect();// 矩形 mPaint.getTextBounds(text, 0, text.length(), bounds); int textHeight = bounds.height(); 补充: Android中文字的绘制是以右下角为起始点的!原创 2016-07-07 23:09:04 · 506 阅读 · 0 评论 -
ViewGroup获取导入view的高宽数据(没走完onCreate)
在布局中如果还没进行onMeasure(测量)事件。我们是无法获取宽高的 通常我们在非自定义view中可以通过调用view.Measure(0,0)进行绘制,或者使用ViewTreeObserve.OnGlobalLayoutListener进行监听 注意:ViewTreeObserve在监听获取后必须移除自己那么,在自定义View中。我们可以在 onlayout方法中获取(这个方法是在onM原创 2016-07-07 23:06:24 · 401 阅读 · 0 评论 -
ViewDragHelper简单使用
ViewDragHelper的构造器 ViewDragHelper实例化方式为: mViewDragHelper= ViewDragHelper.create(this, 1.0f,mCallBack); 参数意义: 第一个传 viewgroup对象 第二个是 敏感度 第三个为回调函数 与当前viewGroup进行绑定操作 @Override public boolean onIn原创 2016-07-07 23:04:12 · 354 阅读 · 0 评论 -
Android scrollBy(x,y)和scrollTo(x,y)的区别
scrollBy(x,y)表示将View中的内容移动到 当前位置+x ,当前位置+ y 的位置scrollTo(x,y)参考的坐标系原点为parent View的左上角表示将View中的内容移动到x , y 的位置补充: mScrollX:表示离视图起始位置的x水平方向的偏移量 mScrollY:表示离视图起始位置的y垂直方向的偏移量 分别通过getScrollX() 和getScrollY(原创 2016-07-07 22:54:02 · 402 阅读 · 0 评论 -
焦点冲突处理例子
案例背景侧滑菜单和主页的swipelayout出现冲突 效果类似于QQ的侧滑+消息列表 - sideMenu:顶级视图 - RecyclerView:列表视图 - swipelayout: 列表视图子视图分析在swipelayout向需要关闭的时候,事件被sideMenu消费了 - 手势被谁消费:sideMenu - 要做的事情是:在sideMenu消费这个手势之前,判断swipe原创 2016-07-07 22:50:01 · 926 阅读 · 0 评论 -
在Fragment如何使用共享元素转场动画
在Fragment如何使用共享元素转场动画Fragment的startActivity()方法无法传入ActivityOptionsCompat,所以需要使用 ActivityCompat.startActivity()来进行跳转事例代码: // 这里指定了共享的视图元素 ActivityOptionsCompat options = Activity原创 2016-02-18 16:57:25 · 4397 阅读 · 0 评论 -
打造Android MVP模式 retrofit+rxjava(二)
本篇内容主要讲解如果使用retrofit+rxjava作为网络层,为MVP的M层提供网络retrofit的网络访问为我们提供了两种模式的数据返回 1. Call<数据实体> 2. Observable<数据实体> >上面我们介绍了使用call模式的访问,下面我们来看看Observable模式。当然Observable模式必须先看看rxjava的基础语法和操作符。原创 2016-08-10 12:18:22 · 1041 阅读 · 0 评论