Giter Club home page Giter Club logo

pinned's Introduction

pinned

Android实现 某一个区域 的 Pinned效果

image

功能说明:

实现向上滚动屏幕到一定位置时让某个视图固定在此处,而向下滚动屏幕到此处时再恢复到原来的视图。

注意: 布局文件中 ScrollView 的第一个子View必须使用FrameLayout

代码集成:

  • git clone https://github.com/syupo/pinned.git
  • import maven project in Eclipse. <your git repository path>/pinned/share.pinned
  • reference this project as a android lib project.
  • make sure a frame layout is your first child of scroll view.

示例:

请参看share.pinned.simple

License

Copyright 2014-2015 Syupo

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

pinned's People

Contributors

syupo avatar

Stargazers

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

Watchers

 avatar  avatar

pinned's Issues

api19之后的版本,pinnedView不正常

应该是bringToFront()引起的。
bringToFront()方法的文档里有这句:“Prior to KITKAT this method should be followed by calls to requestLayout() and invalidate() on the view's parent to force the parent to redraw with the new child ordering.”但是调用文档里说的这两个方法后依然有问题。

求教。

Pin View 自动消失的问题

当PIN View被置顶的时候,当在这个ScrollView下比如有一个RadioButton,一旦点击了这个RadioButton , 这个PinView便会消失~ 必须得再拖动滚动条才会再次出现~

暂时还找不出什么原因~ 作者能够给重视一下?

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.