GithubHelp home page GithubHelp logo

android-blog-source's Introduction

我的博客实例库(http://blog.csdn.net/yanbober)

##示例索引

###博客:NDK-JNI实战教程(三) 从比Hello World稍复杂点儿的NDK例子说说模板

博客文章链接---------实例代码工程

###博客:facebook Fresco框架库源使用基础

博客文章链接---------实例代码工程

###博客:浅谈MVP实现Android应用层开发

博客文章链接---------实例代码工程

###博客:EventBus使用之基础

博客文章链接---------实例代码工程

###博客:Android应用Design Support Library完全使用实例

博客文章链接---------实例代码工程

###博客:Android自定义控件(状态提示图表)

博客文章链接---------实例代码工程

###博客:Android应用ViewDragHelper详解及部分源码浅析

博客文章链接---------实例代码工程

##说明

示例均使用Android Studio演示。

android-blog-source's People

Contributors

hpmgithub avatar yanbober avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-blog-source's Issues

SubActivity重复requestLayout()警告

你好 我在用您的SubActivity做测试用例 出现了
15741-15741/com.yanbober.support_v2220_demo W/View﹕ requestLayout() improperly called by android.support.v7.widget.Toolbar{23ad06c5 V.E..... ......ID 0,0-1080,168 #7f0c006a app:id/tool_bar} during layout: running second layout pass
15741-15741/com.yanbober.support_v2220_demo W/View﹕ requestLayout() improperly called by android.support.design.widget.CollapsingToolbarLayout{25e8ff2f V.ED.... ......I. 0,0-1080,600 #7f0c006f app:id/collapsing_toolbar} during second layout pass: posting in next frame
我把中间的Linear布局替换成了WebView 结果WebView与Toolbar之间出现间距 拖动后自动重绘视图
请问如何解决

重写了一下scroller-demo的手势处理 解决了listview的item的手势冲突 提升的流畅度

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    switch (ev.getActionMasked()) {
        case MotionEvent.ACTION_DOWN:
            mInitX = ev.getX();
            mInitY = ev.getY();
            super.dispatchTouchEvent(ev);
            return true;
        case MotionEvent.ACTION_MOVE:
            //>0为手势向右下
            float mOffsetX = ev.getX() - mInitX;
            float mOffsetY = ev.getY() - mInitY;

            //横向手势跟随移动
            if (isDragging) {
                requestDisallowInterceptTouchEvent(true);
                int offset = (int) -mOffsetX;
                if (getScrollX() + offset > mRightView.getWidth() || getScrollX() + offset < 0) {
                    return true;
                }
                this.scrollBy(offset, 0);
                mInitX = ev.getX();
                mInitY = ev.getY();
            } else if (Math.abs(mOffsetX) - Math.abs(mOffsetY) > ViewConfiguration.getTouchSlop()) {
                isDragging = true;
            }
            break;
        case MotionEvent.ACTION_CANCEL:
        case MotionEvent.ACTION_UP:
            //松手时刻滑动
            int offset = ((getScrollX() / (float) mRightView.getWidth()) > 0.5) ? mRightView.getWidth() : 0;
            mScroller.startScroll(this.getScrollX(), this.getScrollY(), offset - this.getScrollX(), 0);
            invalidate();
            mInitX = 0;
            mInitY = 0;
            isDragging = false;
            break;
    }
    return super.dispatchTouchEvent(ev);
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.