草庐IT

viewPager

全部标签

android - 为什么不能在 Fragment 中使用 ViewPager?它实际上是

有信息表明,在许多来源(如MarkMurphy的“TheBusyCodersGuideforAndroidDevelopers”)或像this之类的帖子中,不可能在Fragment中使用ViewPager就这样。我很困惑,因为我没有这样的问题,并且我在Fragment中成功使用了ViewPager。唯一的区别是我不是在onCreateView()方法中而是在onActivityCreated()中实例化一个ViewPager。一切正常。所以问题是-可能我只是不知道一些事情,并且出于某种原因不建议在onActivityCreated()中进行UI实例化?但同样-一切正常。这是类和xml的

android - 为 viewpager 中的 fragment 改变 windowSoftInputMode

我有一个带有2个不同fragment的ViewPager。对于第一个fragment,我想对其进行定义,使其不会在软键盘打开时调整大小。对于第二个fragment,我想让它调整大小。在list中设置android:windowSoftInputMode="adjustPan"将适用于两个fragment,但我想在两者之间改变它。谷歌搜索后我做了什么://createContextThemeWrapperfromtheoriginalActivityContextwiththecustomthemeContextcontext=newContextThemeWrapper(getActi

android - Android ICS API 是否具有与 ViewPager 支持库等效的 native ?

我在寻呼机上搜索了一些fragment,我在ICSAPI上开发。我知道ViewPager和早期版本的所有支持库,但我不明白为什么我应该使用支持库,考虑到我使用最新版本的api并且不打算支持早期版本。我必须自己编写“ViewPager”还是我在api中没有看到的东西。 最佳答案 DoestheAndroidICSAPIhaveanativeequivalenttoViewPagersupportlib?没有。IknowaboutViewPagerandallthesupportlibsforearlierversionbutidon'

android - 不使用 ViewPager 的 TabLayout

我想实现一个TabLayout,因为它很简单,但我找到的所有教程都涉及一个ViewPager。我只想要像OnClickListener这样的东西,如果我单击Add图标,它将显示一个显示“tab1”的toast,如果我单击日历图标,它将显示显示“tab2”的toast我想使用TabLayout因为它处理设备旋转。Main_activity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(sa

Android ViewPager 上一个/下一个按钮

好的,我正在开发一个使用ViewPager来显示页面的Android应用。在每个页面中,我都有一组按钮用于在页面之间导航(除了页面之间的滑动)。这些按钮用于“第一页”、“上一页”、“下一页”和“最后一页”。我不知道该怎么做是设计一种机制来启用按钮单击时的页面更改。有人有什么想法吗?ETA:为了更好地解释设置,按钮在每个页面的布局中声明,并与PagerAdapter中的其余布局一起扩展。我的问题是我无法从PagerAdapter中引用ViewPager。或者至少,我想不出办法。 最佳答案 按钮:ButtonyourButton=(Bu

android - 加载第一个 Fragment 后 ViewPager 调用 setUserVisibleHint

在我的应用程序中,我有一个ViewPager,其中包含许多带有Fragment的可滑动标签。我使用setUserVisibleHint方法来检测Fragment何时出现在屏幕上。当用户在选项卡之间滑动但在第一次加载时不起作用时,这非常有用。要运行该方法中的代码,我必须向左滑动,然后返回到第一个Fragment,因为在onCreateView之前调用了setUserVisibleHint方法方法。您知道如何在第一个Fragment可见后运行此代码吗?ViewPager中是否有方法或其他内容? 最佳答案 您不能(也不应该)为此依赖set

Android:基于速度的 ViewPager 滚动

ViewPager现在滚动的方式是每个手势一个项目。无论是全屏快闪还是慢拖,对挥动手势的处理方式都是一样的;在最后一页只前进了一步。是否有任何项目或示例可能会添加基于速度的throw,根据现有throw的速度滚动多个项目(如果仍在进行中)并在throw手势又宽又快时进一步滚动?如果没有从哪里开始这样的事情?附:提供赏金。请不要引用Gallery或Horizo​​ntalScrollView的答案 最佳答案 这里的技术是扩展ViewPager并模仿寻呼机将在内部执行的大部分操作,以及来自Gallery小部件的滚动逻辑。总体思路是监控弹

android - 更改 ViewPager 以启用无限页面滚动

JonWillis已经发布了如何使用他的代码启用无限滚动。在那里他说他对android支持库中的ViewPager类做了一些改变。进行了哪些更改以及如何使用ViewPager更改“重新编译”库? 最佳答案 我非常简单地在适配器中使用了一个小技巧就解决了这个问题。这是我的代码:publicclassMyPagerAdapterextendsFragmentStatePagerAdapter{publicstaticintLOOPS_COUNT=1000;privateArrayListmProducts;publicMyPagerAd

android - ViewPager 可以在每页中有多个 View 吗?

在尝试了Gallery和Horizo​​ntalScrollView之后,我发现ViewPager可以满足我的需要,但缺少一件小事。ViewPager可以每页有多个View吗?我知道ViewPager每次滑动只显示1个View/页面。我想知道是否可以限制我的View宽度,以便显示第二个View?例如:我有3个View,我希望屏幕显示View1和View2的一部分,以便用户知道还有更多内容,以便他们可以滑动查看2。|view1|view2|view3||screen| 最佳答案 通过为ViewPager指定负边距,我发现了一个更简单的

android - ViewPager setCurrentItem(pageId, true) 不平滑滚动

我在SDK4.03、SamsungInfuseAndroid2.2、Android4支持库上编译,并在我的应用程序中使用ViewPager,实际滑动工作正常,但是当我这样做时viewPager.setCurrentItem(id);//,orviewPager.setCurrentItem(id,true);它不会平滑滚动,但会立即切换View。尽管文档明确指出,这是将第二个参数设置为true的目的。这是怎么回事? 最佳答案 我通过创建一个使用反射覆盖ViewPager.mScroller的MyViewPager解决了这个问题。pu