当前位置: 首页 > 知识库问答 >
问题:

我如何知道焦点何时在ViewPager中的某个片段上?[副本]

昌山
2023-03-14

我在视图寻呼机中创建了五个片段。

当执行包含viewpager的活动时,将创建所有片段。

我希望这个方法执行的点是当片断被放到屏幕上的时候。

当已经创建的视图寻呼机中的片段显示在屏幕上时,是否有一种方法可以起作用?

片段的一般生命周期方法不能使用,因为它与活动执行同时工作。

共有1个答案

殳经略
2023-03-14

在片段中重写此方法

@Override
    public void setMenuVisibility(boolean menuVisible) {
        super.setMenuVisibility(menuVisible);
        //if fragment is visible then menuVisible = true else false
    }
 类似资料:
  • 当失去焦点时,我需要捕捉,我搜索了其他问题,但没有找到答案。 我这样使用 但是,这对我不起作用。

  • 我需要将ViewPager放置在一个片段内部,但我有两个片段,片段1是我的菜单,片段2我想用作ViewPagerIndicator。 但一个碎片不能再有另一个碎片...我该怎么做呢?

  • 问题内容: PDFbox内容流是按页面完成的,但是字段来自于来自目录的表单,该目录来自pdf doc本身。因此,我不确定哪些字段位于哪些页面上,以及导致将文本写到错误的位置/页面上的原因。 即。我正在处理每页的字段,但不确定哪些字段在哪些页面上。 有没有办法告诉哪个字段在哪个页面上?或者,是否有办法只获取当前页面上的字段? 谢谢! 标记 代码段: 问题答案: PDFbox内容流是按页面完成的,但是

  • 我有一个显示列表的导航抽屉和一个显示内容的视页。当单击导航抽屉上列表中的特定项目时,将为所有页面生成一个URL,该URL将导致视图分页程序内容的更改。导航抽屉和查看页处于相同的活动中。view pager中的片段具有从服务器检索内容的URL。我怎样才能找到它? 下面是一些代码: 查看页有三页。适配器如下: 这些页面都有一个URL字段,用于从包含数据的服务器中提取json。所以简而言之,问题是当导航

  • 问题内容: 我在内使用3 ,问题是我在和加载器中加载大数据。在这类设备上,它可以正常工作,但是在低端设备上,则需要很多时间。这主要是因为当我实现时,我将Fragments放在an中,这迫使片段在加载主活动时实例化。我需要的是它只是“加载”第一个片段(主要),而当用户使用时,加载另一个片段。它有什么办法做到这一点?这是我的页面 问题答案: Sun的上述方法对我不起作用(也许对您有用),但是我想我也将

  • (我已经删除了上一个,所以我想你可以在编辑中找到它) 编辑 所以按照bad_coder在评论中告诉的以及他分享的链接中的大多数答案,我点击了“选项显示所有”,我得到了这个 1) 这里唯一有意义的是点击“”按钮,所以我点击了它 2) 现在我应该用路径替换突出显示的部分(换句话说,我在cmd中键入“where python”后得到的路径) 3) 这就是我发现的。那么我应该在突出显示的部分复制并粘贴哪一