- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将 PageTransformer 应用于 ViewPager,效果很好,但我想在将 PageTransformer 设置为 ViewPager 后立即启动页面转换。我已经尝试过:
我已经在 Activity 的 onCreate 中尝试了所有这些,但也许我错了。
有人知道吗?
谢谢
最佳答案
根据 Oleg 的回答,我的应用程序使用了以下代码。
我的补充是查看beginFakeDrag()
的返回结果里面_invalidatePageTransformer
.
我调用sendInvalidatePageTransformer()
从里面
onConfigurationChanged()
当方向改变时在 LoaderCallback<Cursor>
内-我 fragment 中的方法
private Handler handler = new Handler()
{
public void handleMessage(Message msg)
{
switch(msg.what)
{
case 0:
_invalidatePageTransformer();
break;
}
}
};
private void _invalidatePageTransformer()
{
//no need to invalidate if we have no adapter or no items
if (this.getAdapter() != null && this.getAdapter().getCount() > 0)
{
//import check here, only fakeDrag if "beginFakeDrag()" returns true
if (this.beginFakeDrag())
{
this.fakeDragBy(0f);
this.endFakeDrag();
}
}
}
public void sendInvalidatePageTransformer()
{
this.handler.sendEmptyMessage(0);
}
编辑: 注意:此代码位于自定义 ViewPager 子类中
关于android - 尽快将 PageTransformer 应用到 PagerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14282375/
我对 ViewPager 有一个自定义要求。我想要的是我的寻呼机应该有一个像 DepthPageTransformer 这样的水平 pageTransformer默认。现在在屏幕上我有一个按钮,我希望
我正在尝试为 ViewPager 中的项目设置动画,而 PageTransformer 符合要求。我希望它向后兼容 Android 2.2,所以我使用支持 v4 库。然而…… As property
在我的示例代码中,我在 MainActivity.java 中有三个可滑动的选项卡,即:Android、IOS 和 WINDOWS,我使用滑动在选项卡之间切换。 现在,我必须实现带有可滑动选项卡的 P
我需要一些有关 ViewPager2 的 PageTransformer 的帮助。 我的 ViewPager2 中有 3 个页面。每一页都应该与下一页重叠。此外,页面应该全部牢牢地位于中间,并且只能滑
我收到 ViewPager.PageTransformer 无法解析为类型 我已将 sdk 更新到最新版本并在我的 libs 文件夹中安装了最新版本的 android-support-v4 我阅读了这
我有一个带有 CubeTransformer 的 viewPager,它正在转换每个 fragment 。每个 fragment 内都有图像或视频 View (使用 Exoplayer)。当你试图通过
我直接使用教程 here. 中的 ZoomOutPageTransformer 我有一个抽屉导航,抽屉上的第一个项目是 ViewPager fragment 。这在第一次尝试时工作正常,但在我转到另一
我将 PageTransformer 应用于 ViewPager,效果很好,但我想在将 PageTransformer 设置为 ViewPager 后立即启动页面转换。我已经尝试过: 设置当前项目(整
我有一个 ViewPager,其中它的每个 View 都表示一副卡片。使用 ViewPager 边距,每张卡片在边框上都有阴影: cardsViewPager.setPageMargin(getRes
我有一个显示 3 个不同页面的 ViewPager。我想使用 Google 示例中的 ZoomOutPageTransformer 为寻呼机设置动画: public class ZoomOutPage
我的应用程序使用 Android 的 ViewPager 和 FragmentStatePagerAdapter,它只需要支持 Android 4.x 或更高版本。我正在使用 ViewPager 的
我有一个将 clipToPadding 和 clipChildren 都设置为 false 的 ViewPager。寻呼机中的项目有一个投影效果,绘制在每个项目下方,超出其边界。当寻呼机是静态的时,这
我正在实现一个 ViewPager,它显示下一个和上一个项目,还使用 ViewPager.PageTransformer 动画页面转换。它具有缩小和淡出效果。为了显示下一个和上一个,我使用负 Pa
我在使用 PageTransformer 和 MapView 设置 ViewPager 时遇到问题。问题是当 viewpager 设置为使用 PageTransformer 时,mapview 在平移
我正在使用带有回收器 View 的新 Viewpager2 来显示页面列表。要创建类似 View 的堆栈,我正在使用 ViewPager2.PageTransformer 我注意到根据 ViewPag
我在 ViewPager.pageTransformer 中使用 view.setTranslationY() 时遇到问题 当软键盘打开时页面转换到其他页面时,会出现两个问题: 1- 焦点停留在旧页面
我有一个 ViewPager,其中的页面包含 ListView。一切正常,我的 viewPAger 和 ListViews 都按预期工作:可以从一个页面滑动到另一个页面,并且 listviews 可以
我需要在带有 android:minSdkVersion="9" 的应用上为 ViewPager 编写自定义转换。 我正在尝试运行给定 here 的 ZoomOutPageTransformer .
我无法通过使用 AndroidTools 从 eclipse 获取 androidsupportv4 修订版 11 输入 AddSupportLibrary 谁能告诉我如何从 Eclipse 获取它为
我正在开发的 Android 应用程序中有一个非常难以描述的错误。我有一个 fragment ,它又包含一个由 FragmentStatePagerAdapter 支持的 ViewPager。寻呼机包
我是一名优秀的程序员,十分优秀!