android - 如何实现向上滑动 View (如 facebook 应用程序中的新闻提要)

标签 android view

我不知道该怎么做?我想在另一个布局的底部有一个静态 View ,用户可以向上滑动以显示另一个 View 。我不确定这个功能叫什么,但我知道 Facebook 应用程序可以做到这一点,ESPN 和 Google plus 也是如此。谢谢!

最佳答案

最简单的使用方法是 SlidingDrawer .

只要你想从底部(或右侧)向上滑动,它就可以很好地工作。但是,如果您想从顶部向下滑动或从左侧向内滑动某些内容,则它不起作用。

要使用它,您只需要在您的 XML 布局中添加如下内容:

<SlidingDrawer
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:handle="@+id/handle"
android:content="@+id/content">

    <ImageView
    android:id="@id/handle"
    android:layout_width="88dip"
    android:layout_height="44dip" />

    <GridView
    android:id="@id/content"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</SlidingDrawer>

其中 ImageView 是“ handle ”(您上下拖动以打开抽屉的东西),而 GridView 是您希望抽屉容纳的任何内容(它可以是任何类型的 View ,而不仅仅是 GridView ).

关于android - 如何实现向上滑动 View (如 facebook 应用程序中的新闻提要),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875450/

相关文章:

android - 在捕获图像上显示时间和日期

Android:如何获取自定义 View 的高度和宽度?

view - Jenkins - 将 View 移入 View

android - 在 Android 中使用二进制文件中数据的最快方法是什么?

java - 如何在显示 android 后更改自定义对话框中 View 的可见性

java - Android 6.0.0 onStartCommand 的START_STICKY

Android 发现死锁

jquery - 对完整日历提出自己的看法

swift - 如何修复 : gradient background at landscaping?

java - 如何删除添加到膨胀的 LinearLayout 的 View 之间不需要的空格?