android-viewpager相关内容
我编写了一个自定义 ViewPager 来禁用 Swipe Scroll,但我想以编程方式滑动.我的视图寻呼机中有三个 Tab,但是当我在第一个 Fragment 上调用 viewPager.setCurrentItem(viewPager.getCurrentItem()+1),它移动到第三个 Fragment 而不是第二个 Fragment.如果我在第二个 Fragment 中调用相同的函数,
..
我有一个包含整个活动的 ViewPager 活动.这个 ViewPager 内部是一个 ListView,它只覆盖了片段的底部.ListView 可以识别滑动事件(您可以左右滑动项目),但是当您想要滑动列表项时,ViewPager 会切换页面,因此它不起作用.有没有一种简单的方法来处理这个问题,以便 ViewPager 不会接收到用于列表的触摸事件. 谢谢 解决方案 我的第一个想法是
..
viewPager.setClipToPadding(false);viewPagerMusicCategory.setPadding(width/3, 0, width/3, 0);viewPagerMusicCategory.setPageMargin(40)); 我通过上面的代码获得了下一个和上一个预览.但现在我需要居中页面的缩放效果. 提前致谢 解决方案 viewPager
..
我在寻呼机中制作多个图像视图,并对其进行缩放功能.但是,如果我在寻呼机中的 imageview 上保持缩放功能而不是在 zoom.so 上剪切位图.那么如何在没有剪切的情况下在 imageview 中显示整个缩放位图.我在寻呼机中使用 Mike Ortiz 的 TouchImageView 进行缩放.提前谢谢. 解决方案 MainActivity 公共类 MainActivity 扩展
..
在我的 Activity 中,我使用 Dave Smith 的 PagerContainer 示例和我用来实例化它的代码非常类似于 PagerActivity 在他的示例中,我更改了布局,因为我需要使用布局权重:
..
我有一个使用 ViewPager 和 FragmentStatePagerAdapter 的 Android 应用.然而,我需要添加一个新功能,我必须知道滑动方向才能从一个片段视图移动到另一个片段视图,向左或向右移动.(即,当我向左滑动时,我会做一件事,当我向右滑动时,我会做其他事情). 请注意,我不需要在滑动结束后发生事件.当滑动发生时,我必须做这些事件.我想过使用 setOnPageCh
..
我想在视图寻呼机中滚动页面时放置动画(放大缩小、淡入淡出、3d 等).我的代码如下. 我的第一堂课: 公共类 ViewPagerMainActivity 扩展 FragmentActivity 实现OnClickListener, OnPageChangeListener {//所有变量都在这里声明@SuppressLint("NewApi")@覆盖protected void onCr
..
我有一个 FragmentStatePagerAdapter,里面有 6 个片段. 每个 Fragment 都连接到服务器并加载数据. 现在,服务器连接正在 Fragment.onStart() 中完成,这意味着在任何时候,我都有 3 个 http 请求(选定的 Fragment,每边一个). 我想要的是当时只有一个连接,所以我想使用 viewPager.setOnPageC
..
我正在使用带有片段的 View Pager 来显示图像和视频,我能够正确显示图像和视频,但我有问题,当我滑动视频时,视频正在播放,但我滑动下一个或上一个然后视频是仍在下一个或上一个屏幕上播放,但是当我将两张幻灯片移动到下一个或上一个时,视频正在停止,但为什么不在下一个或上一个幻灯片上播放. 我搜索了更多但我没有得到任何解决方案,任何帮助都会很明显.提前致谢. 这是我的代码: 这是
..
我有一个 ViewPager,其中 10 张图片来自 webservices(JSON),起初 ViewPager 工作顺利(很好). 但是当从活动回来并再次重新打开它时 我收到了这个错误: java.lang.IllegalStateException: 应用程序的 PagerAdapter 在没有调用 PagerAdapter#notifyDataSetChanged 的情况下更改
..
我有一个 CoordinatorLayout,在 AppBarLayout 内有一个 Toolbar 和一个 TabLayout.此外,我在 CoordinatorLayout 内但在 ViewPager 之外有一个 ViewPager. 问题是 ViewPager 的 高度大于实际可用的高度,导致我的 Fragment 中的一些视图被剪切.
..
我正在使用带有 4 个选项卡和一个 viewpager 以及每个选项卡的 4 个片段类的slidingTabLayout. 当用户单击某个按钮时,我需要在我的项目中重新加载我的一个片段(第一个选项卡),为此我需要为该片段添加一个标签 我的问题是:如何为其中一个 viewpagers 片段设置标签??? 我的 MainActivity 选项卡和 viewpager 代码: 公共类
..
我想禁用滑动,但仅限于右侧.我在 this 答案中找到了一个可行的解决方案.不幸的是,这复制了整个 ViewPager 源代码以实现目标.有没有只继承现有类而不重复的方法? 解决方案 我不确定这是否正是您所需要的:我需要一个 viewpager 来创建一个具有用户无法通过的最大页面的向导. 最后解决方案在适配器中.我更改了 PagerAdapter 的计数,这样可以阻止用户传递最大页
..
我正在尝试创建可折叠的日历. 我在 ViewPager 中使用自定义的 calendarView,所以当按下展开/折叠按钮时,我的 calendarView 动画会折叠所有日历周,只有一个日历周. 目标是在展开时滑动月份(按我的意愿工作)并在折叠时滑动周. calendarView 下方是 ListView,其中包含一些事件,当用户折叠日历时 - listView 高度必须更改.
..
所以我想要实现的是用户将打开到视图寻呼机的第一页,而视图寻呼机将弹回第二页的一半并弹回第一页,表明还有更多页面要滚动到.我想知道如何实现这一点? 解决方案 你可以使用 fakeDragBy 方法来实现这个效果: viewPager.beginFakeDrag();viewPager.fakeDragBy(offset);//以像素为单位的偏移量.viewPager.endFakeDrag
..
我正在尝试在我的应用程序中实现视差效果.我有一个 FragmentActivity 实现 OnPageChangeListener 接口并监听我的 ViewPager 滚动事件. 为了在我的 XML 中实现这种效果,我在所有其他视图的后面都有一个 LinearLayout,并在 onPageScrolled 回调中移动它.如果我只是滑动就可以了,效果会起作用并且背景位置会发生变化.但是当我的
..
我有这个 PageAdapter 一周中的几天,对于每个寻呼机我都有相同的布局.我的问题是如何在更改日期时更新正确的 listView.当我更改寻呼机创建新寻呼机并删除其他寻呼机的日期时,发生这种情况时,我的 listview 指向新寻呼机而不是当前寻呼机.例如,是星期三,我保存 listview 引用,当我更改为星期二时,创建星期一寻呼机并删除星期四,并且我的引用指向最后一页创建(星期一),但我
..
我想在 tab b_1 中获取 backstack 中的最后一个片段,或者当前显示的片段对我来说是一样的.如下图所示,我有一个 ViewPager,还有一个内部 tab b.因此显示了四个当前片段. 问题:如何获取Fragment 2实例? 我见过另一种解决方案,但没有一个适用于这种情况. 注解:要返回的片段不必托管在 ViewPager 中.我可以在一个选项卡中再打开两个片段.
..
这是一个基本 Fragment 的代码,其中包含一个 WebView. WebFragment.java 公共类 WebFragment 扩展 Fragment {字符串 TAG = "WebFragment";私有WebView webView;私人字符串 currentUrl = "http://www.google.com";@覆盖public View onCreateView(L
..
我正在使用带有 PageAdapter(来自兼容包 v4)的 ViewPager 在水平框列表之间滑动.问题是我的第一页中的第二个框是第二页中的第一个框(从视觉上和概念上).像这样的: 我现在的做法很有效.但是,这变得有点奇怪,因为在滑动的中间有一个相同的框出现两次的情况(就像它在图像中显示的那样). 有办法只刷“半"页吗? 编辑: 盒子是一种抽象.实际上每个盒子都是一个
..