【问题标题】:How to add a Floating Action Button to all the pages of a ViewPager如何将浮动操作按钮添加到 ViewPager 的所有页面
【发布时间】:2015-02-08 06:19:07
【问题描述】:

我正在开发一个应用,其中主要活动由 SwipeView 布局组成。

活动由 2000 多个页面组成,这些页面由文本单独填充,这些文本采用简短的事实形式。

我想向那些页面添加一个浮动操作按钮,当点击该按钮时,会将 FACT 标记为收藏,用户可以稍后查看。

如何在不必单独向所有页面添加按钮的情况下实现这一点(这是不切实际和荒谬的)。

【问题讨论】:

  • 请在您的问题中添加更多详细信息并通过How do I ask a good question 寻求帮助。
  • 将其添加到包含视图寻呼机的活动中。

标签: android android-viewpager sharedpreferences swipeview floating-action-button


【解决方案1】:

您可以将按钮放在保存 ViewPager 的 Activity 或 Fragment 上,而不是放在每个 ViewPager 的适配器上

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

<android.support.v4.view.ViewPager
    android:id="@+id/vpMain"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>


<ImageView
    android:layout_margin="15dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_width="45dp"
    android:layout_height="45dp"
    android:src="@drawable/btn_favorite"/>

</RelativeLayout>

【讨论】:

  • 好的,但是我如何定义按钮的状态(最喜欢的,不是最喜欢的),......它也是一个最喜欢的按钮,假设用户想要最喜欢的事实编号 309 我该如何存储有关用户标记为收藏的事实编号的数据,然后在名为“收藏夹”的不同活动中填充这些事实,请记住我没有事实数据库,我从 strings.xml 文件中引用它们.
猜你喜欢
  • 1970-01-01
  • 2021-09-26
  • 1970-01-01
  • 2016-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 1970-01-01
相关资源
最近更新 更多