草庐IT

ViewPager2+TabLayout

全部标签

android - 如何在 ViewPager 中启用 CardView

我尝试在ViewPager中使用CardView,每次我在CardView上向左/向右滑动时,它都会进入下一个屏幕。我想让卡自己删除。目前作为一个独立的,两者都工作正常,但是当我结合时,只有viewpager工作,而不是cardwipe解雇。我尝试使用以下代码禁用ViewPager,但此代码也禁用CardView滑动手势。我怎样才能只让CardView有手势,当你在两张卡片之间滑动时,它应该有ViewPager因为它没有连接到卡片元素。或者完全禁用ViewPager并将其用作按钮并在CardView上启用滑动。我真的很感激任何帮助。提前致谢。仅供引用:我已经在ViewPager中尝试过

Android 使用 viewPager 与使用 tabhost

在我的Android应用程序中,我不得不使用选项卡布局,我想从以下场景中选择一个。他们是使用viewPager使用标签主机viewPager相对于tabhost有什么优势。哪一个更好。我的目标是android4.2。谢谢! 最佳答案 这实际上取决于您想要什么以及您在应用程序中放入的内容类型。ViewPager:支持库的较低API支持它,Sherlock库始终存在。使用ViewPager会给应用程序带来新鲜和独特的感觉。为此,您需要使用fragment。很复杂,但在性能方面很棒,并且可以替换(一个很棒的功能)。ViewPagerTab

Android:将 TabLayout 固定到 Scrollview 的顶部

我正在查看手机上的twitter应用程序。您可以看到,当用户向上滚动时,tabLayout实际上只是将自己很好地固定在工具栏的底部,并且根本不会移动。我想也许他们只是将应用程序的所有顶部(个人资料图片、草地上自行车的个人资料壁纸、文本)放入CollapsingToolBarLayout和AppBarLayout中,但实际上,只有个人资料草地上的自行车壁纸是CollapsingToolBarLayout和AppBarLayout的一部分,因为那是唯一实际折叠的部分。文本部分只是向上滚动,tabLayout只是固定在工具栏下方的顶部。我阅读了twitter应用程序上的字幕,看来他们使用Sl

android - PagerTabStrip 和 TabLayout 的区别

我正在开发一个要添加标签的应用程序,以便可以使用PagerTabStrip和TabLayout和ViewPager添加标签。对我来说它看起来一样,没有区别,但我想它们之间有一些区别,所以它们是两个类。那么它们之间的主要区别是什么? 最佳答案 只是比较视觉效果...TabLayout是取代了已弃用的ActionBartabs的Material概念在Android5.0中。它扩展了Horizo​​ntalScrollView,因此您可以继续水平添加选项卡,其中可以包含文本、图标或自定义View,并在不分页的情况下线性滚动它们。TabLa

android - ViewPager 中的按钮滚动到特定页面

我的ViewPager中的一个布局有一个按钮。“R.layout.add_site”。我想要点击按钮的选项,它会滚动到我的特定页面。我已经可以选择滑动到特定页面,但我希望两者都有。现在我确定有办法做到这一点,但由于某种原因,我无法弄清楚。您会看到我已经尝试过,但只是不知道要调用什么方法才能使其滚动到所需的页面。哪个是R.layout.main。这是我的代码。publicclassfieldsActivityextendsActivity{ButtonaddSiteButton;ButtoncancelButton;ButtonsignInButton;/***Calledwhenthe

android - 使用 Android TabLayout 时单击选项卡不会切换当前选项卡

我应该自己设置onClicks,如果是,我应该在哪里设置? 最佳答案 主要问题是,ViewPager覆盖了TabLayout。所以,你应该把它放在TabLayout下面:并从Activity的onCreate方法中调用:TabLayouttabLayout=(TabLayout)findViewById(R.id.sliding_tabs);tabLayout.setupWithViewPager(viewPager);有关更多详细信息,请查看以下示例:https://github.com/chrisbanes/cheesesqua

android - 如何在 TabLayout 中增加选项卡的图标大小

我正在尝试增加应用中标签的图标大小。图标大小是固定的,尝试了很多方法,但没有任何效果,最后尝试了以下但没有改变大小。请如果有人能告诉我正确的方法,我会很高兴。提前谢谢。这是我的代码,Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);TabLayouttabLayout=(TabLayout)findViewById(R.id.tab_layout);tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.my1));tabL

安卓网页浏览: prevent touch gestures being passed to parent viewpager

我有一个包含许多subview的viewpager;每个subview都是一个webview。每个webview都有一些用户可以与之交互的HTML对象;例如,使用滑动手势的幻灯片或用户可以在HTMLCanvas上移动的可拖动圆圈。问题是当用户对这些HTML对象执行手势时,viewpager会滚动到下一个View。我希望HTML对象在用户与它们交互时工作(viewpager不滚动),并且当用户在其他地方滑动时viewpager滚动。我该怎么做?附:我在HTML幻灯片的JavaScript中使用了event.preventDefault()和event.stopPropagation(),

android - 带有 FragmentPagerAdapter 的 ViewPager 不显示内容

我正在尝试使用Fragment、ViewPager&co。来自Android支持库v4。当我从寻呼机收听页面更改事件但内容不可见时,fragment似乎滚动。我基本上拥有的是:fragmentActivity:publicclassMyActivityextendsFragmentActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);FragmentPagerAdapterfpa=new

android - 如何以编程方式通过 Main Activity 在 ViewPager 中更新刷新 fragment

我正在构建一个使用Fragment和单个MainActivity的应用程序,该应用程序在同一个ViewPager中显示不同的Fragment以复制典型MVC应用程序的行为。问题是我不明白如何以编程方式更新fragment以使用新的fragment更改更新ViewPager例如,当我从主调用setFragment(intinterval,Point[]snodePoint)时,我有这个显示图表的Fragment(在我的Intent中),图表应在ViewPager中更新publicclassLineFragmentextendsFragment{staticintinterval;stat