草庐IT

ViewPager2+TabLayout

全部标签

android - Viewpager 未显示在 RecyclerView 行内

我想制作一个“照片详细信息”Activity或fragment,在其中我将照片显示在其顶部和下方的aViewpPager中,显示相关照片的评论和喜欢(2个选项卡)。为了使屏幕“可滚动”,以便我可以在评论和喜欢上向上/向下滚动并向左/向右滑动,我决定使用具有2行的RecyclerView:第1行:照片(ImageView)。第2行:SlidingTabLayout+ViewPager+FragmentPagerAdapter。代码编译运行,显示图片和slidingTabLayout,但不显示ViewPager。所以我的两个主要问题是:1-我的实现有什么问题。2-对于我想要实现的目标是否有

android - 如何以编程方式滚动 tablayout - Android

我使用tablayout创建了30个可滚动标签。所以前三个选项卡在屏幕上可见,其余选项卡不可见,可以使用滑动手势滚动。问题是当我以编程方式选择最后一个选项卡但它不可见时(选项卡布局不会滚动到最后一个选项卡)。如何让tablayout滚动到最后一个选项卡? 最佳答案 我找到了解决办法。首先我找到了tablayout的宽度并将它的x位置滚动到宽度,然后调用了最后一个选项卡的select()方法。而且效果很好。下面是代码。mTabLayout.setScrollX(mTabLayout.getWidth());mTabLayout.get

android - 如何在 viewPager 页面之间自动切换

我有一个android应用程序,它使用一个有两个页面的ViewPager当Activity首次显示时,我想将每个页面依次呈现给用户,以便他们知道他们可以在两个View之间滑动。我找不到任何描述如何执行此操作的文档。我发现PageTransformations听起来很有希望,但用户必须先滑动。一旦ViewPager中的第一页显示,我需要我的两个页面自动滚动。怎样才能达到预期的效果? 最佳答案 您可以为此目的使用Timer。以下代码一目了然://----------------------------------------------

android - ScrollView 中的 ViewPager

我需要在ScrollView中有一个ViewPager但ViewPager在ScrollView中时不会出现,当我不使用ScrollView时一切正常。我在stackoverflow或其他网站上看到了一些这样的问题,并且所有这些问题都已得到回答,您必须将android:fillViewport="true"放入您的ScrollView解决这个问题,但是这个解决方案对我不起作用,即使我的ScrollViewandroid:fillViewport="true"仍然没有出现ViewPager/。我猜想在androidapi中发生了一些变化,这个解决方案不再起作用了,有谁知道我怎么可能让Vi

android - 在内容滚动而不是工具栏上隐藏 TabLayout

我想在滚动内容时隐藏TabLayout。目前我在网上搜索,但我找到了隐藏工具栏的示例,但我想隐藏TabLayout。所以请帮助我。我试过下面的代码。以下是示例应用程序:https://play.google.com/store/apps/details?id=com.contextlogic.wishhttps://play.google.com/store/apps/details?id=co.vine.android 最佳答案 试试这个方法。主要思想是将Toolbar移到CoordinatorLayout之外,并用其他容器布局包

android - ViewPager里面的ScrollView,自动滚动到中间

我有一个ViewPager,它包含同一个fragment的多个实例,这个fragment包含一篇文章。文章View层次结构非常简单,一个标题、一个横幅图像、一个副标题和一个正文;除了标题之外的所有内容都包含在ScrollView中。问题是,当你滑动到一个新页面时,fragment会以Views在顶部呈现,然后立即滚动到容器的中间。(事实上​​,它会滚动到带有id:article_content的TextView的开头)我已在问题底部发布了布局。现在,ViewPager设置了一个FragmentStatePagerAdapter的简单实现,代码如下:classScreenSlidePag

android - 再次替换根Fragment时,Fragment的ViewPager不显示其内容

我正在实现包含rootviewpager的fragmentscreen,其中包含childfragment和第一个childfragment有一个显示图像的viewpager。第一次显示很好,但是当包含rootviewpager的fragment被删除并再次替换时(使用fragmentscreen的新关键字),roowviewpager不显示childfragment。这是我的源代码的一部分。@AfterViews//thisisthemethodoffragmentscreenprotectedvoidafterViews(){api(HotelDetailAPI.class).ge

android - 在 Fragment 中使用 TabLayout;选项卡文本不可见

我目前正在新AndroidSupportDesignlibrary中试验各种新组件。.我在MainActivity.java中实现了一个NavigationView,它使用FragmentManager在抽屉导航中的项目之间导航:getSupportFragmentManager().beginTransaction().replace(R.id.content,mTabLayoutFragment).setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN).commit();我在其中一个fragment中使用了TabLayout

android - viewpager 页面中 mapview 的手势问题

我的应用程序的主界面是一个viewpager,用户只需水平滑动页面即可到达各个页面。其中一页有一个谷歌地图View(粘贴在下面)。我的问题是,如果用户在map页面上并使用水平滑动手势,页面会滑动到下一页而不是map横向移动。就好像viewpager在map之前获取手势一样。如果用户很聪明并开始沿对角线或垂直方向滑动map,则map开始移动,然后手势可以水平继续。但我更喜欢map移动而不是简单的水平滑动手势上的页面。页面始终可以使用textview滑动。有什么办法可以做到这一点吗?谢谢,加里 最佳答案 当然有:publicclassC

android - 在 com.android.support :design:23. 1.0 中更改左侧、顶部、右侧或底部的 TabLayout 图标

我对Android开发还很陌生。所以请耐心等待。一天以来,我一直在尝试将com.android.support:design:23.1.0中的图标和文本对齐在同一行。显然在com.android.support:design:23.1.0他们已将默认图标位置更改为顶部,文本在底部。以前在com.android.support:design:23.0.1默认是左侧的图标和与图标在同一行的文本所以这里有一个简单的方法来解决它(虽然它可能有缺点,idktbh):changetheversioninyourapp'sbuild.gradle.ex:23.1.0to23.0.1andbuild.