Articles of android viewpager

在viewpager中有3个android片段,如何让它们全部活着?

我有一个至少包含3个片段的viewpager。 如果用户将数据输入A,然后输入B,则输入C并返回A,数据从A中丢失。 我想我在某处看到这与内存管理有关,因为片段只连接或存储相邻的片段,当我离得太远时,它会杀死A. 但是我希望保留每个片段的生命,即使我有> 3。 除非明确指示,否则如何告诉viewpager永远不会杀死片段?

使用带有片段的工具栏

我正在尝试创建一个viewpager,它使用不同的工具栏刷过3个不同的片段。 我之前在一个活动中实现了新的工具栏,并让它工作,但我试图让它与片段一起工作 这是片段代码 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout resource that’ll be returned View rootView = inflater.inflate(R.layout.fragment_home, container, false); mToolbar = (Toolbar) rootView.findViewById(R.id.toolbar_home); if (mToolbar != null) { setSupportActionBar(mToolbar); } mToolbar.setTitle(null); return rootView; } 我正在使用Fragment扩展我的片段,但是我得到了错误 Cannot resolve method setSupportActionBar 我不知道如何解决这个问题,如果我删除setSupportActionBar代码,它会停止使用某些设备吗? 谢谢

以编程方式在ViewPager.OnPageChangeListener onPageSelected()中隐藏软键盘?

我有一个带标签的ViewPager + ActionBar。 当我“滑动”到另一个标签时我想隐藏软键盘,但我无法弄清楚如何。 我已经将我的Activity传递给了FragmentPageAdapter的构造函数,所以我可以调用它 activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 但它没有做任何事情(并且它位于代码的可到达区域)…帮助?

ViewPager在屏幕上的项目预览之前和之前显示

我想在屏幕上的页面预览之前和之前显示viewpager。 前页和下一页显示在屏幕深处,并以深animation播放下一页。 你可以看看这个图像 我该怎么做?

ViewPager屏幕外页面限制

有没有办法绕过ViewPager的正常行为及其屏幕外页面限制 ? 我的ViewPager包含四个fragments ,每个fragments包含一个图像的ViewPager 。 我遇到的问题是,在ViewPager的ViewPager ,会创建两个fragments ,这会导致同时从catch中下载/获取大约20个图像(每个片段大约10个)。 是否可以禁用屏幕外页面限制? 我的目标是仅在选择fragment时下载图像,或仅在用户hover图像时下载图像。 实现此目的的一种方法是使用onPageSelected侦听器并设置一个标志,该标志告诉GridViewAdapter是否允许下载图像。 我能想到的第二种方法是在ImageView上设置HoverListener ,并且只在onHover上下载图像,但该侦听器仅在4.0及更高版本中可用。 有没有更好的方法来实现这一目标?

带有viewpager / tabslider的FABanimation

我正试图find实现这种效果的方法https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B6Okdz75tqQsVlhxNGJCNTEzNFU/components-buttons-fab-behavior_04_xhdpi_009.webm 我正在使用android.support.v4.view.ViewPager 我感谢任何提示和帮助

Android:ViewFlipper或ViewPager – 哪个更好?

我陷入了困境。 我总共有20到25张图像应该像ViewPager一样animation。 现在我有onClick()事件的所有图像,我不知道我是否应该使用ViewPager或ViewFlipper 。 我可以实现这两件事,这里没有问题。 我想要的:我只想提出一个建议,根据我的问题,这将是最好的选择, ViewFlipper或ViewPager ? 我搜索过的内容:我在StackOverflow上经历了不同的链接,即如何提高ViewFlipper / ViewAnimator和ViewFlipper与Fragments的性能 ,但我找不到我想要的东西。 我在某种程度上与ViewPager合作过,但那时我只需要管理3到4个Fragments 。 如果我用它来解决这个问题,这次我必须管理25个Fragments 。 所以我想知道是否有更好的解决方案。 我还对ViewFliper进行了一些研发,并且知道它只有一个我必须管理的Activity但它没有ViewPager具有的animation精度。 请建议我是否应该去ViewPager或ViewFlipper ? 提前致谢。

Viewpager选项卡中的animation更改fadein / fadeout,就像Linkedin介绍屏幕一样

我想在Android应用程序中为其简介(登录/注册)屏幕实现相同types的animation,例如链接。 我正在使用视图寻呼机进行简介屏幕,我想在背景图像更改时实现fadein fadeoutanimation,按照从右向左滑动或反之亦然。 我想根据屏幕的滑动在背景图像变化上实现fadein和fadeoutanimation。 任何帮助表示赞赏。 请看一下我的布局代码 而View Viewr片段布局是 示例Splashs creen这是我想要实现的。 谢谢

不使用V4支持库的带选项卡的Android滑动视图

我已经多次创建了一个带有选项卡的滑动视图,如android文档中所述 。 实际上,单步执行Eclipse项目向导几乎可以使用ViewPager为您提供基本的UI。 我的问题是: 我正在构建的应用程序将仅支持Android 4.0(API级别14)。 所以,我正在考虑放弃支持包。 但是,我似乎找不到使用不使用ViewPager的Tabs的滑动视图示例(仅在支持包中提供)。 是否存在与ViewPager相当的api级别14&>,并且有人可以给我一个如何在不使用支持库的情况下使用Tabs界面实现滑动视图的工作示例。 否则,有人可以提出一个很好的论据,为什么我不应该打扰,使用支持包,只是快乐。 编辑:我正在寻找的是关于支持库特定function(如ViewPager)的权威答案。 这些function最终是否会合并到核心API中? 或者我们是否会继续包含这些typesfunction的支持包? 请具体说明API版本和时间表。 编辑-1/15:我正在更新这个问题,以阻止我得到的’我太’的答案。 在最初发布此问题时,Android Developer文档对于支持库的目的更加模糊,因为它们与核心SDK中未包含的function相关。 他们已经更新了他们的文档来澄清事情: Android支持库包是一组代码库,提供向后兼容的Android框架API版本以及仅通过库API提供的function。 这肯定会让事情变得清晰,并且通知开发人员不要期望像ViewPager这样的东西能够融入核心SDKfunction。 我已经接受了与我遇到的问题最相关的答案。 这就是如何将支持包function添加到现有项目中,而不必显着更改代码库。

有没有办法禁用viewPager滚动到边缘的淡入淡出?

可滚动视图(例如ListView)沿着边缘具有淡蓝色效果,其中没有内容并滚动到结尾。 我该如何关闭效果呢? 在listview我可以使用: setHorizontalFadingEdgeEnabled(false); android:fadingEdge=”none” android:requiresFadingEdge=”none” 但是在viewPager没用,可以给我一些建议