You can easily access the top of the screen in Android. Like a iPhone 6 & 6 Plus.

Min SDK   15
Latest Commit   2016-02-20 08:46:29
License   Apache-2.0

Github   https://github.com/sakebook/Reachability

         

标签

使用APP客户端扫描二维码运行Demo


...

sakebook

Tokyo

http://sakebook.hatenablog.com
Smartphone app developer

         

类似的还有....
FBReaction Demonstration for blog post
Android-Anim-Playground Latest animation ideas I developed to make apps more attractive
ZoomHeader A demo of animation show how turn viewpager into detail.神交互。模仿饿了么详情页可以跟随手指移动 viewpager变详情页
README

README.md

Android Arsenal

Reachability on Android

Easy access on top.
Like a iPhone 6 & 6 Plus.

image

demo apk


Usage

Add dependencies

compile 'com.github.sakebook:Reachability:0.2.0@aar'

In Activity onCreate

Reachability reachability = new Reachability(this);
reachability.makeHoverView(Reachability.Position.RIGHT);

Option

Use own trigger

  • switchBack
  • If you call this method, allows you to move the screen.
  • Animation does not overlap.
  • switchHover
  • If you call this method, allows you to move the Hover.
  • Animation does not overlap.

Show status bar

  • canTouchableBackView
  • if you call this method, You must write the AndroidManifest.xml the following code.
<!-- AndroidManifest.xml -->
...
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
...
reachability.canTouchableBackView(true);

Custom

HoverView custom

  • setHoverView
  • setCustomSlideInAnimation
  • setCustomSlideOutAnimation
// Make Own HoverView. Support only ImageView.
ImageView view = new ImageView(this);
view.setBackgroundResource(R.drawable.custom_button_selector);
view.setScaleType(ImageView.ScaleType.CENTER);
...
mReachability = new Reachability(this);
// Should call before makeHoverView!
mReachability.setHoverView(view, android.R.drawable.ic_partial_secure, android.R.drawable.ic_secure);
mReachability.makeHoverView(Reachability.Position.CENTER);
mReachability.setCustomSlideInAnimation(1000, new AnticipateOvershootInterpolator(), fromLeftAnimation());
mReachability.setCustomSlideOutAnimation(1000, new AnticipateOvershootInterpolator(), toRightAnimation());

Sample in project demo

LICENSE

Copyright (C) 2014 Shinya Sakemoto

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.