草庐IT

viewPager

全部标签

android : 底部导航栏的实现(使用ViewPager和BottomNavigationView)

 本案例中需要用的控件ViewPager和BottomNavigationViewViewPager:主要是页面的切换Fragment:碎片(也就是每个页面的内容)BottomNavigationView:底部导航栏非常简单,主要就是一个Viewpager和BottomNavigationView先来说一下思路:BottomNavigationView底部导航栏  ViewPager+Fragment页面    那么我么如何设置两个控件联动(仅需要两个方法即可)     ViewPager中的滑动页面监听接口onPageSelected()方法        BottomNavigationV

java - ViewPager 没有显示任何内容

我正在使用自定义View寻呼机适配器创建View寻呼机,但是当我运行项目时,我什么也看不到publicclassCustomAdapterextendsPagerAdapter{privateListnewsObjects;privateActivitymActivity;privateLayoutInflaterinflater;privateImageLoaderConfigurationimageConfig;privateImageLoaderimageLoader=ImageLoader.getInstance();publicCustomAdapter(ListnewsOb

页面 fragment 之间的 Android ViewPager 填充/边距

AndroidMarket/GoogleMusic似乎能够在ViewPager中包含的不同fragment之间存在某种间隙。知道这是怎么做到的吗?向实际的fragmentView添加边距/填充不起作用,因为View仍然需要占据屏幕的整个宽度。“间隙”仅在滑动ViewPager时可见。 最佳答案 在SupportPackage,r4你可以使用这些方法:setPageMargin(intmarginPixels)setPageMarginDrawable(Drawable)setPageMarginDrawable(int)在ViewP

安卓版面: Horizontal Recyclerview inside a Vertical Recyclerview inside a Viewpager with Scroll Behaviors

这是我正在尝试构建的应用程序,其中包含以下映射的所有元素:一切正常,但是,我希望内部水平回收View不捕获任何垂直滚动。所有垂直滚动都必须朝向外部垂直回收View,而不是水平ScrollView,以便垂直滚动允许工具栏根据它的滚动标志退出View。当我将手指放在recyclerview的“StrawBerryPlant”部分并向上滚动时,它会滚动出工具栏:如果我将手指放在水平ScrollView上并向上滚动,它根本不会滚动出工具栏。以下是我目前为止的xml布局代码。Activityxml布局:“Fruits”fragmentxml布局(这是fragment的代码-fragment在上图

android - 在 Android 中为 ViewPager 设置默认页面

我正在使用以下代码,MAX是2页。默认情况下,位置为0,并在右侧添加一个新页面。我膨胀了两个布局文件。如何在应用启动时显示page1并在左侧添加新页面?谢谢。ma​​in.xmlJava代码publicclassMyPagerActivityextendsActivity{privateContextcontext;privateintpageNumber;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mai

android - 当 ViewPager 的父 Fragment 隐藏然后显示时,ViewPager 的 Fragment 的 View 丢失

我的ViewPager和我自己的FragmentStatePagerAdapter出现了一些奇怪的行为。我的View层次结构是这样的:->(1)Fragmentrootview(RelativeLayout)->(2)ViewPager->(3)ViewPager'scurrentfragmentview当负责FragmentRootView(1)的Fragment隐藏(在fragment事务中使用.hide())然后显示(使用.show())时,当前显示在ViewPager(3)变为null,尽管fragment仍然存在。基本上,我的ViewPager变得完全空白/透明。我发现解决这

android - 如何在android中禁用或启用viewpager滑动

我正在尝试做什么:我正在尝试在程序运行时以编程方式启用/禁用在寻呼机中滑动例如:在流程中,如果我检查条件并且如果它返回true启用刷卡,并且如果条件返回false禁用滑动。SolutioniamusingisthisonepublicclassCustomViewPagerextendsViewPager{privatebooleanenabled;publicCustomViewPager(Contextcontext,AttributeSetattrs){super(context,attrs);this.enabled=true;}@Overridepublicbooleanon

android - 获取 ViewPager 的当前位置

我知道通过Gallery小部件可以使用getSelectedItemPosition();检索当前位置,但ViewPager似乎没有。我知道我可以设置一个监听器并在页面切换时检索位置。但我想要当前的View位置。 最佳答案 你可以使用:mViewPager.getCurrentItem() 关于android-获取ViewPager的当前位置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

android - ViewPager 不重绘内容,保持/变为空白

这里的ViewPager遇到了一个非常奇怪的问题。我们在每个ViewPager页面上嵌入列表,并在更新列表数据时在列表适配器和View页面适配器上触发notifyDataSetChanged。我们观察到,有时页面不会更新其View树,即保持空白,有时甚至在分页时消失。当来回翻页几次时,内容会突然重新出现。似乎Android在这里缺少View更新。我还注意到,在使用层次结构查看器进行调试时,选择一个View总是会使其重新出现,显然是因为层次结构查看器会强制所选View重新绘制自身。我无法以编程方式完成这项工作;使ListView无效,甚至整个View寻呼机无效。这与兼容性-v4_r7库有

Android ViewPager - 在左右显示页面预览

我正在使用Android的ViewPager。我想要做的是在左侧和右侧显示页面的预览。我已经看到在哪里可以使用否定的pageMargin来显示右侧的预览。setPageMargin(-100);无论如何,我也可以显示左侧的预览吗?它基本上类似于我正在寻找的画廊小部件。 最佳答案 要显示左右页面的预览,请设置以下两个值viewpager.setClipToPadding(false);viewpager.setPadding(left,0,right,0);如果您需要在viewpager中的两个页面之间留出空间,请添加viewpage