滑动布局的特定部分并向后滑动

时间:2017-08-31 05:49:58

标签: android layout swipe

我正在android中创建一个计算器应用程序。就像你在Android设备中看到的现代计算器一样。我创建了TextView及其下方,我的所有按钮都存在。我还想包含trignometric函数,所以当按钮布局为swipped时,我想显示trignometric功能,当它被刷回时,它显示数字按钮.TextView应保持在顶部不变。你能告诉我如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

是的,你可以做到。 这是一个如何做的例子

布局示例

<?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >

  <!-- Static content -->
  <LinearLayout
    android:id="@+id/ll_bottom"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:layout_alignParentBottom="true"
    android:background="@color/holo_blue_light"
    android:orientation="vertical" />

  <!-- ViewPager Indicator -->
  <com.viewpagerindicator.LinePageIndicator
    android:id="@+id/view_pager_indicator"
    android:layout_width="fill_parent"
    android:layout_height="20dp"
    android:layout_above="@id/ll_bottom"
    android:background="@color/holo_orange_light"
    app:lineWidth="10dp"
    app:selectedColor="#fff"
    app:strokeWidth="10dp"
    app:unselectedColor="#888888" />

  <!-- ViewPager containing fragments with different views -->
  <android.support.v4.view.ViewPager
    android:id="@+id/view_pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@id/view_pager_indicator"
    android:layout_alignParentTop="true"
    android:background="@color/holo_red_light" />

</RelativeLayout>

ViewPager  在蓝色区域,您可以放置​​不会像以前那样改变的静态内容  橙色区域被使用  ViewPagerIndicator和最后的红色区域是ViewPager之一。这个区域是可以滑动的。