当前位置: 首页 > 面试题库 >

在不使用支持库的情况下使用FragmentStatePagerAdapter

古明煦
2023-03-14
问题内容

我想知道是否可以在没有支持库的情况下使用FragmentStatePagerAdapter类或其等效类?

我知道如何使用本机片段代替支持库中的本机片段,许多其他类也具有类似的等效项,但是我找不到代替该类的内容。

我基本上想扩展它以便在我的适配器中使用,就像这样

public class ImageAdapter extends FragmentStatePagerAdapter {...

问题答案:

我想您已经阅读了ViewPager
docs,但以防万一:

该课程目前正在早期设计和开发中。该API可能会在以后的兼容性库更新中更改,从而要求在将应用程序的源代码针对较新版本进行编译时对其进行更改。

我也一开始对为什么PagerAdapter类不属于android.app.*命名空间感到困惑。由于它们仍在不断完善中,因此已将它们包含在支持库中,以便可以在引入更改时对这些库进行频繁地更新(AOSP更新远不那么方便,因此发生频率也要低得多)。看来,一旦Android团队对ViewPager和所有相关类做出了最终决定,它们将成为AOSP的一部分。甚至ViewPager类本身仍然是V4支持库的一部分。所以您想要的在不久的将来应该会成为可能…
:)



 类似资料:
  • 更新我的DDMS后,我意识到每当我想创建一个新项目时,一个名为appcompatv7的支持库都会自动添加到我的项目窗口中。 这个库添加了一些我以前从未使用过的feauters。我只想创建一个简单的android项目,其中包含一个空白活动和一个activity_main.xml.但是这个库还添加了一个名为activity_fragment.xml的xml文件 那么,如何在不使用这个支持库的情况下创建

  • 问题内容: 如何在不使用NetBeans等IDE的情况下在Java程序中导入库?在Netbeans中,我这样做:在此处输入图片说明 仅使用记事本++或程序员的记事本,我怎么能达到相同的目的。我不想使用Netbeans,因为 我只从事简单的项目,所以这可能会过分杀人。 问题答案: javac -classpath external.jar myClass.java 编辑: 如果您的主要班级在包裹中

  • 首先,如果这是一个很长的代码段,我很抱歉,但是,我想做一个模态窗口,它将你在我的用户表单中写的东西写下来,并要求你确认它。我目前正在学习Javascript,我不允许使用innerHTML,我必须动态地编写“名字”等(名字的文本),不允许只在弹出窗口内写它。我已经让大多数东西工作,但“名字”“名字”等显示为“未定义”,或者(正如你可以看到的,我在这种情况下只用名字尝试的事情)显示为“空”。 希望有

  • 问题内容: 我只是在一个旧应用程序上工作,该应用程序的日志不好或没有日志。它没有实现Spring框架。 没有Spring,是否可以实现AspectJ日志记录功能? 如果是,请给我建议一些好的教程。 问题答案: 尝试使用此链接获取一个简单的应用程序,该应用程序显示如何使用加载时间编织而不使用Spring http://ganeshghag.blogspot.in/2012/10/demystifyi

  • 我希望创建一个机器人集成他们提供的机器人框架DirectLineAPI。 但是,我希望该服务与云服务无关。因此,我们的想法是使用BotFramework功能启动对话,并使用它生成的对话id持久化对话缓存,但业务逻辑可以位于任何云服务(AWS/Google/IBM Cluod)等上。 是否有可能使用DirectLine API进行相同的设计,而不绑定到使用Azure Bot服务? https://d

  • 我能够使用Google登录和使用GoogleService-Info.plist进行分析。