草庐IT

Viewpager

全部标签

java - fragment 中的 ViewPager + 适配器 => 延迟滑动

我有一个包含一些fragment的ViewPager。每个fragment在SlidingDrawer中都有一个ListView(=滑动前不可见)和一个ArrayAdapter。适配器设置在onCreateView()上,这会减慢滑动速度,因为每次滑动时都必须加载30个列表项,因为正在创建新的fragment。我的问题是,是否可以在ViewPager空闲时设置滑动后适配器?或者,还有更好的方法?展开SlidingDrawer时需要已经加载列表。 最佳答案 我遇到了类似的问题......我使用了监听器。尽管如此,当您背靠背滑动两页时,

java - ViewPager 中的 Recyclerviews

我正在尝试让它工作:我基本上想要在一个ViewPager中包含两个Recyclerview。我遵循了本教程:http://android-java-development.blogspot.de/2012/05/system.html,但它似乎不起作用。我看起来View寻呼机是空的,回收站View没有显示。这是我的布局代码:还有我的PageAdapter:publicclassNewsPagerAdapterextendsPagerAdapter{privateContextcontext;privateVectorrecyclerViewList;privateString[]tit

java - 无限滚动图像 ViewPager

根据Google的记录,Gallery类在API级别16中已弃用。不再支持此小部件。其他水平滚动小部件包括支持库中的Horizo​​ntalScrollView和ViewPager。所以我使用ViewPager作为Gallery类的替代品。我的目标是最终实现一个带有文本描述的无限滚动图像ViewPager。我使用以下代码实现了图像ViewPager,其中包含描述每个图像的文本,但是如何将无限滚动应用到ViewPager?我之前没有使用过ViewPager,所以请尽可能提供详细的代码。activity_main.xml:custom_pager.xml:ImagePager:public

java - 如何仅在选中时在 ViewPager 中加载 fragment

我在Viewpager中使用了3个Fragments,问题是我在Asynctask和加载器中加载大数据。在像HTCone这样的设备上,它运行良好,但是,在低端设备上,它会花费很多时间。这主要是因为当我实现pagerAdapter时,我将fragment放在ArrayList中,这会强制fragment在加载主Activity时实例化。我需要的是它只“加载”第一个fragment(主fragment),当用户Swype时,加载另一个fragment。它有什么方法可以实现这一目标?这是我的页面适配器publicclassPagerAdapterextendsFragmentPagerAda

java - 在 ViewPager 的滑动上停止 Exoplayer

我正在使用带有单个fragment实例的ViewPager,我在其中显示Media文件,如图像、视频、音频。我已经实现了ExoPlayer来处理Video和Audio文件。和用于图像的Glide。为了避免内存泄漏,我在ItemViewerFragment.java中释放了ExoPlayer对象:privatevoidreleasePlayer(){if(player!=null){player.release();player=null;trackSelector=null;simpleExoPlayerView.setPlayer(null);}}@Overridepublicvoi

android - SwipeRefreshLayout + ViewPager,仅限制水平滚动?

我已经在我的应用程序中实现了SwipeRefreshLayout和ViewPager但是有一个大麻烦:每当我要向左/向右滑动以在页面之间切换时滚动太敏感了。稍微向下滑动也会触发SwipeRefreshLayout刷新。我想设置水平滑动开始时间的限制,然后仅强制水平直到滑动结束。换句话说,我想在手指水平移动时取消垂直滑动。这个问题只发生在ViewPager上,如果我向下滑动并触发SwipeRefreshLayout刷新功能(显示栏)然后我水平移动手指,它仍然只允许垂直滑动。我试图扩展ViewPager类,但它根本不起作用:publicclassCustomViewPagerextends

android - SwipeRefreshLayout + ViewPager,仅限制水平滚动?

我已经在我的应用程序中实现了SwipeRefreshLayout和ViewPager但是有一个大麻烦:每当我要向左/向右滑动以在页面之间切换时滚动太敏感了。稍微向下滑动也会触发SwipeRefreshLayout刷新。我想设置水平滑动开始时间的限制,然后仅强制水平直到滑动结束。换句话说,我想在手指水平移动时取消垂直滑动。这个问题只发生在ViewPager上,如果我向下滑动并触发SwipeRefreshLayout刷新功能(显示栏)然后我水平移动手指,它仍然只允许垂直滑动。我试图扩展ViewPager类,但它根本不起作用:publicclassCustomViewPagerextends

android - ScrollView 中的 ViewPager 无法正确滚动

我有一个“页面”,上面有许多组件,并且谁的内容比设备的高度长。好吧,把所有的布局(整个页面)放在一个ScrollView里面,没问题。其中一个组件是ViewPager。这可以正确呈现,但是对滑动/甩动的响应没有正确执行,它很紧张并且并不总是有效。它似乎对ScrollView感到“困惑”,所以只有当你在一条精确的水平线上throw时才能100%工作。如果我删除ScrollView,ViewPager会完美响应。我已经四处搜索,并没有发现这是一个已知的缺陷。有其他人经历过吗?平台版本:1.6兼容性库v4。设备:HTCIncredibleS下面是一些示例代码供您测试,注释掉ScrollVie

android - ScrollView 中的 ViewPager 无法正确滚动

我有一个“页面”,上面有许多组件,并且谁的内容比设备的高度长。好吧,把所有的布局(整个页面)放在一个ScrollView里面,没问题。其中一个组件是ViewPager。这可以正确呈现,但是对滑动/甩动的响应没有正确执行,它很紧张并且并不总是有效。它似乎对ScrollView感到“困惑”,所以只有当你在一条精确的水平线上throw时才能100%工作。如果我删除ScrollView,ViewPager会完美响应。我已经四处搜索,并没有发现这是一个已知的缺陷。有其他人经历过吗?平台版本:1.6兼容性库v4。设备:HTCIncredibleS下面是一些示例代码供您测试,注释掉ScrollVie

android - 带有 Google Maps API v2 : mysterious black view 的 ViewPager

我已在View寻呼机中集成了新的googlemapsapiv2fragment。从mapfragment滚动时,黑色View与相邻fragment重叠。有人解决了吗?编辑:截图publicstaticclassPagerAdapterextendsFragmentPagerAdapter{publicPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicintgetCount(){returnNUM_ITEMS;}@OverridepublicFragmentgetItem(intposition){Fragmentpage