草庐IT

ViewPager2+TabLayout

全部标签

Android:如何在使用 ViewPager 滚动页面时更改菜单项?

最新版本的WhatsApp可以实现我所说的功能。当您在选项卡之间滚动时,工具栏会显示不同的菜单选项。我可以使用适配器和fragment来实现ViewPager但不是这个。怎么做到的?真不知道背后有什么诡计。每次切换页面时它都会改变 最佳答案 在每个Fragment中,您必须使用不同的menu/menu.xml文件覆盖onCreateOptionsMenu@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){menu.clear();inflater

android - TabLayout Indicator 在选择 Tab 时滑动非常慢

我将TabLayout与两个嵌套fragment一起使用,我注意到当用户单击另一个选项卡时,内容会立即发生变化,指示器从第一个选项卡移动到第二个选项卡实际上需要3-4秒。到目前为止,我在尝试该应用程序的任何设备(不仅是genymotion)中都有相同的行为。Nexus4和Nexus5X是部分测试设备。布局是:以及我更改标签的代码:@OverridepublicvoidonTabSelected(TabLayout.Tabtab){if(isCommentsFragmentSelected){isCommentsFragmentSelected=false;getChildFragmen

android - 如何为从 ViewPager 中删除的 View 设置动画?

我有一个ViewPager,我在其中以编程方式删除View并将其设置为新页面,有点像这样:privatestaticclassProfilesPagerAdapterextendsFragmentStatePagerAdapter{privateArrayListmViews=newArrayList();...}mProfilesPagerAdapter.mViews.remove(position);mViewPager.setAdapter(mProfilesPagerAdapter);mViewPager.setCurrentItem(newPos);有没有办法在被删除的Vie

android - 如何使用 Collapsing ToolBar Layout 和 TabLayout below ToolBar 粘贴 Tabs

我正在使用TabLayout折叠ToolbarLayout,除了向上滚动时我的选项卡没有卡在工具栏下方之外,一切正常。下面是我的代码:请帮助我如何实现这一目标。非常感谢您。 最佳答案 试试这个..它可能对你有帮助.. 关于android-如何使用CollapsingToolBarLayout和TabLayoutbelowToolBar粘贴Tabs,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

android - Fragment 中的 ViewPager 在 transaction.remove() 之后消失(维护实例?)

我正在使用带有v4包的GoogleAPI8(Android2.2)。你好,这是我的问题:我有一个FragmentActivity,它有一个始终保留在屏幕上的菜单和一个小容器(一个FrameLayout),我可以在其中放置许多fragment。当我隐藏和显示fragment时,我的应用程序工作正常,但在我加载所有fragment后它崩溃,因为我使用的内存有限。在这种情况下,我必须在加载其他fragment时删除一些fragment,这样应用程序才不会崩溃。但是这里又出现了另一个问题,我的寻呼机在我删除它们后不会重新加载,所有其他fragment都可以正常工作。只有我的寻呼机不显示,它们不

android - 将选项卡与 ViewPager 一起使用时出现错误 "Java.lang.IllegalStateException Activity has been destroyed"

我有一个应用程序,它包括在选项卡模式下使用ActionBarSherlock。我有5个选项卡,每个选项卡的内容都是使用fragment处理的。不过,对于tab2,我有一个fragment,其xml文件包含一个ViewPager元素,而该元素又包含一些fragment页面。当我最初启动应用程序时,我可以在选项卡之间切换没问题,但是当我第二次按tab2时,出现上述错误。主要Activity如下:publicclassMainActivityextendsSherlockFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedIn

android - 在 Fragment 中使用 ViewPager 时出现一个奇怪的错误

好的,我会尽量把它说清楚。我有一个名为CheckerManager的fragment,其中包含一个ViewPager。此ViewPager将允许用户在3个Fragment之间滑动,所有这些Fragment都是另一个名为CheckerFragment的Fragment的实例。我正在使用FragmentPagerAdapter来处理分页。这是它的样子privateclassPagerAdapterextendsFragmentPagerAdapter{CharSequencemTabTitles[];publicPagerAdapter(FragmentManagerfm,CharSequ

android - 如何使Tablayout指标和文本的宽度相同

在我的申请表中,我正在整理表格。一切正常,但我希望表格文本和指标行都应该相同的大小。但指示器的左右宽度需要额外的空间。如何删除多余的空间或使其宽度相等。做必要的事谢谢 最佳答案 我从http://blog.csdn.net/u013134391/article/details/70833903publicvoidreflex(finalTabLayouttabLayout){tabLayout.post(newRunnable(){@Overridepublicvoidrun(){try{LinearLayoutmTabStrip=

android - 带有 TabLayout 的 ViewPager 问题与 AnimatedVectorDrawable

我正在尝试在VectorDrawable上实现带有一些动画的简单ViewPager。正在关注thisverygoodexample使用点切换的漂亮标签滚动的解决方案。唯一的区别是我使用的是矢量动画。作为一项Activity,它就像一个魅力,添加了ViewPager,动画不始终启动。compileSdkVersion25buildToolsVersion"26.0.2"targetSdkVersion25我正在我的设备(SG7)上调试,我在animation.start()上设置了断点在中间屏幕上,并不总是调用断点更频繁地出现在屏幕1和3上,不触发动画使用点跳跃时,总是会触发1和3之间的

android - ActionBar 选项卡中的 Fragment 替换为 ViewPager

我有带有查看寻呼机功能的ActionBar选项卡。我的问题是在这些选项卡中,我无法替换fragment。我使用下面的代码来替换fragment,但它没有替换,主要fragment仍然存在。此外,在其他选项卡中也存在第二个fragment。我的TabListener也在fragments的替换下面。privatevoidaddFragment(Fragmentfragment,booleanaddToBackStack,inttransition){FragmentTransactionfragmentTransaction=getFragmentManager().beginTrans