Skip to content

haikuowuya/PullToDismissPager

 
 

Repository files navigation

PullToDismissPager

PullToDismissPager is an Adroid Open Source Libray for showing ViewPager in similar way Facebook app does in its Friend Request Section. This library is based on awesome AndroidSlidingUpPanel library by Umano.

Screenshot

Usage

  • Include com.mrbug.pulltodismisspager.PullToDismissPager as the root element in your activity layout.
  • The layout must have gravity set to either top or bottom.
  • Make sure that it has only on child, your main layout.
  • The main layout should have the width and the height set to match_parent. For more information, checkout sample code.
<com.mrbug.pulltodismisspager.PullToDismissPager xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pull_to_dismiss_pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom">

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world" />
    </FrameLayout>
</com.mrbug.pulltodismisspager.PullToDismissPager>
  • In your activity set your custom PagerAdapter to PullToDismissPager
pull_to_dismiss_pager = (PullToDismissPager) findViewById(R.id.pull_to_dismiss_pager);
pagerAdapter = new SlidingPagerAdapter(this);
pull_to_dismiss_pager.setPagerAdapter(pagerAdapter);

###ToDo Make it available via Gradle

Licence

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or 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.

About

Facebook Friend Request like ViewPager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published