草庐IT

viewPager

全部标签

Android:单击按钮直接滚动/显示 ViewPager 中的特定页面

我试图在单击按钮时显示ViewPager的特定页面。它正在工作,但滚动到该特定页面并不流畅,即假设我在第1页。1但如果我想转到第1页。5、其他2、3、4页也滚动。我只想滚动到那个特定的页面。怎么做。我使用了下面的代码,请看一下:下面的代码是FragmentActivity:publicclassScreenSlideFragmentActivityextendsFragmentActivityimplementsSlidingPageInterface{privatestaticfinalintNUM_PAGES=6;privateViewPagermPager;privatePage

java - 将长文本分成页面以供 viewpager 使用

我正在thisquestion中实现messureText方法在viewpager中呈现之前将长文本分成具有指定大小的页面。我正在用递增的字符数做一个while循环来获得所需的文本block,但这似乎不是最好的解决方案。有什么建议可以提高此计算的性能吗?p/s:我指的是Wattpad应用程序看到它做的非常快但不知道它是如何做的? 最佳答案 StaticLayout或DynamicLayout可以做到这一点。Android使用(Boring|Static|Dynamic)Layout类来测量和包装文本,这些类的构造函数采用CharSe

android - 带 ViewPager 和 TabLayout 的抽屉导航 : Fragments not loaded properly

我制作了一个示例项目,其中包含带滑动选项卡的抽屉导航。我使用了androidstudio中的ViewPager、TabLayout和NavigationDrawer模板。问题是有时fragmentView是可见的,但只要我选择不同的抽屉项目,对应于该fragment的View就会变得不可见,当我向后滑动选项卡时它会变得可见。我使用了'com.android.support:design:22.2.0'支持库详细代码如下:swipe_tab.xml文件fragment_page.xml文件ViewPagerFragment.javapublicclassViewPagerFragment

具有动态高度的Android ViewPager

我有一个ViewPager来显示一些Fragment并在它们之间滑动,但是ViewPager的高度是根据内容动态变化的。假设我有多个列表,每个列表都放在一个选项卡中,并且通过更改选项卡,ViewPager的高度应该正确更改我创建了一个自定义ViewPager并重写了onMeasure但问题是ViewPager在当前fragment(可见fragment)获取它的高度之前创建了下一个fragment下一个fragment测量。这是MyViewPager:publicclassMyViewPagerextendsViewPager{publicMyViewPager(Contextcont

android:如何禁用viewpager上的滚动

这个问题在这里已经有了答案:HowdodisablepagingbyswipingwithfingerinViewPagerbutstillbeabletoswipeprogrammatically?(27个答案)关闭6年前。在我的android应用程序中,我有一个viewpager,它有一个imageView列表。每个View都可以绘制。当我在上面绘图时,我仍然可以从viewpager滑动到下一个View。当用户开始在imageView上绘制时,如何禁用分页。

android - ViewPager 和 ViewPagerIndicator 不显示任何内容

我的应用程序ViewPager和ViewPagerIndicator实际上有问题(http://viewpagerindicator.com/)没有显示任何内容,我不明白为什么。我多次检查了所有内容(正确设置适配器,在instantiateItem中添加View,在getCount()中返回合适的大小,...),尝试了一些事情(更改xml中的布局参数,重新处理MyPagerAdapter类),甚至在谷歌和这里寻找类似的问题,但没有任何效果/不是我的问题。我也有一个问题,不知道是否有链接,但我的PagerAdapter中的instantiateItem方法只被调用了2次,而getCoun

android - 通过 UI 反馈动态控制 ViewPager 可以滚动的方向

我正在开发一个应用程序,它使用许多页面来滑动浏览,但是在某些页面上,我希望能够阻止滚动到下一页,直到他们选择了一些东西。目前我已经扩展了ViewPager:/*(non-Javadoc)*@seeandroid.support.v4.view.ViewPager#onInterceptTouchEvent(android.view.MotionEvent)*/@OverridepublicbooleanonInterceptTouchEvent(MotionEventevent){if(this.canGoLeft||this.canGoRight){returnsuper.onInt

android - 在 ViewPager android 中锁定页面 fragment

如何在viewpager的fragmentActivity中锁定分页以进行fragment滑动。我正在一个fragment中使用进度条执行一些操作。虽然进度条fragment由于滑动操作而发生变化。所以在处理进度条时我想停止滑动。怎么办?有解决办法吗??activity.xml文件-fragmentActivity-publicclassMainFragmentActivityextendsFragmentActivity{privateSectionsPagerAdaptermSectionsPagerAdapter;privateViewPagermViewPager;privat

android - 毫不延迟地在 viewPager fragment 中显示/隐藏菜单项 (Android)

我知道以前在这个网站上多次发布过类似的问题,但是,我的问题不是如何在不同的fragment中显示/隐藏菜单项。我记下了。问题是滑动fragment和显示或隐藏新菜单项之间存在延迟。这种延迟确实有损于界面。操作栏菜单项中的更改应该是即时的,除其他原因外,以避免单击错误fragment中的某些菜单项。所以问题是,当用户开始滑动fragment以转到下一个时,如何立即更改操作栏中的菜单项?我知道这是可能的,因为各种应用程序已经这样做了。我目前正在覆盖每个fragment中的onPrepareOptionsMenu()方法并告诉它要显示哪些项目以及隐藏哪些项目。我使用supportInvali

android - 滑动时 ViewPager 菜单图标延迟

在我的应用程序的选项卡之间滑动时,菜单图标在出现之前有明显的延迟。如果我单击选项卡而不是滑动,它们会立即更新。我为每个fragment设置了不同的menu.xml文件,并在每个fragment的onCreateOptionsMenu中将它们膨胀。@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.fodmap_menu,menu);finalMenuItemitem=menu.findItem(R.id.action_search);finalSear