Articles of android viewpager

如何在viewpager中禁用预加载?

如何在viewpager中禁用预加载? 我有一个3页的viewpager。 所以我不想加载下一页和以前的页面。 我该如何禁用该行为?

Android – 在ListView中延迟点击次数

我的应用程序中有以下结构: FragmentActivity与ViewPager持有FragmentStatePagerAdapter管理的多个片段,使用与Android 2.1的compativility pack 每个片段都包含ListView 。 ListView中的每个元素都有一个带有两个TextViews和一个Button的LinearLayout 。 LinearLayout和按钮具有onClickListeners (单独)。 单击LinearLayout启动另一个Activity 。 我注意到点击行为是非常不一致的:有时候动作会立即执行,但很多时候它会被延迟,有时它会被忽略,无论我点击多少次。 它甚至更奇怪,因为我可以点击,只有当我开始滚动列表时才会执行操作。 我尝试了setFocusable(false)和setSelectable(true)各种组合,但似乎没有任何区别。 有任何想法吗? 我很乐意提供更多细节。

精确控制Androids VectorDrawableanimation

更新:find解决方案! 向下滚动查看我接受的答案! 我想为一个图像的多个元素设置animation并将animation链接到ViewPagers位置(因此多个元素会根据拖动的当前页面进行变形或飞入/滑出)。 那么,有没有办法精确控制animation的当前帧? 例如,假设我有这个集合: animation矢量文件: 用于运行animation的Java代码: ImageView mImage1 = (ImageView) findViewById(R.id.image_1); AnimatedVectorDrawableCompat animated = (AnimatedVectorDrawableCompat) mImage1.getDrawable(); animated.start(); 有没有办法像setCurrentDuration(400)一样控制animation,这可能会将animation的当前状态设置为它的一半? 也许有办法将可绘制的矢量分割成层并以编程方式为它们制作animation? 提前致谢!

Android使用viewPager vs使用tabhost

在我的Android应用程序中,我不得不使用选项卡布局 ,我想从下面的场景中选择一个。 他们是 使用viewPager 使用tab host viewPager比tabhost什么优势。 哪一个更好。 而我的目标是Android 4.2 。 谢谢!

CoordinatorLayout + AppbarLayout + Viewpager不会调整子布局的大小

将ConcatorLayout与ViewPager和ViewPager结合使用时遇到问题: 布局未正确resize。 认为解决的高度包括标签高度。 所以当我滚动到底部时,我看到了这个: 主要布局代码: 标签布局代码 子布局代码 任何想法? 我看到几个post但找不到问题,我需要孩子的身高必须是screenHeight – actionBarHeight – TabBatHeight

Eclipse不会将项目识别为库(ActionBarSherlock / ViewPagerIndicator)

我正在尝试为我的项目设置ActionBarSherlock和ViewPagerIndicator库,但我似乎遇到了一些问题。 我早些时候给Jake Wharton(开发人员)发了一些关于它的消息,得到了一些回复,却无法到达任何地方 – 我认为他忙于其他一些事情。 我的问题是,对于VPI和ABS 两个库都没有任何错误地打开,我正在使用所有的编译器版本1.6。 有趣的是,如果我加载提供的样本 – 它们工作正常并链接到他的库; 但是当我去为我的项目添加库时 – 上面发生了。

ViewPager PagerObserver未注册

当我关闭屏幕并重新打开时,我的应用程序关闭。 Logcat告诉我,这个错误的原因是指向我的CourseFragment.class中的java line 60,它扩展了Fragment。 mViewPager.setAdapter(infoTechPageAdapter); 我在CourseFragment.class中实现了一个ViewPager,它扩展了Fragment。 这是我的代码: public class CourseFragment extends Fragment { public static final String ARG_POSITION_NUMBER = “course_number”; private int position; public CourseFragment() { // Empty constructor required for fragment subclasses } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView; position = getArguments().getInt(“position”); String course = getResources().getStringArray( R.array.array_navigation_drawer)[position]; getActivity().setTitle(course); […]

Android ViewPager会自动更改页面

我想安排一个动作来自动更改我的ViewPager页面。 我试过了: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); … swipeTimer = new Timer(); swipeTimer.schedule(new TimerTask() { @Override public void run() { if (currentPage == NUM_PAGES) { currentPage = 0; } featureViewPager.setCurrentItem(currentPage++, true); } }, 100, 500); 但我总是得到: E/AndroidRuntime(5381): FATAL EXCEPTION: Timer-0 E/AndroidRuntime(5381): java.lang.IllegalStateException: Must be called from main thread of process 我已经在主线程了吗? 我怎么解决这个问题? 谢谢你的时间。 […]

Android边栏,如facebook或firefox

随着新的Facebook应用程序,它带有一个隐藏的侧边栏,我很乐意在我的应用程序中使用类似的东西。 它看起来有点像firefox移动设备的侧边栏…… 除了重新实现ViewPager之外,您是否知道如何实现它? 我尝试过使用Horizo​​ntalScrollView,但这也会导致重新实现它…… 除了这两个之外,我没有看到任何其他方式…任何建议? 提前致谢

IllegalArgumentException:找不到用于片段的id的视图 – ViewPager中的ViewPager

我遇到了困扰我好几天的问题。 主活动中有一个ViewPager ,它将3个Fragment作为制表符片段保存。 在第一个片段中有一个ListView ,它包含一些视图,其中最重要的是另一个ViewPager 。 我想在子ViewPager保存一些照片,并在这里使用更多片段。 现在有麻烦: 当第一个 Fragment停止时(在屏幕上看到父ViewPager的第三个片段)并恢复(用户切换到第二个片段),应用程序崩溃,调试器说: java.lang.IllegalArgumentException: No view found for id 0x7f05008b (com.example.viewpager:id/sub_viewpager) for fragment ScreenSlidePageFragment 我已经使用了getChildFragmentManager()因为这是嵌套片段的情况。 以下是与父ViewPager中第一个片段对应的列表适配器的关键代码: @Override public View getView(int position, View convertView, ViewGroup parent) { int type = getItemViewType(position); switch (type) { case TYPE_BANNER: if (convertView == null) { convertView = mBannerView.getBannerView(parent); } mBannerView.update(convertView); break; case TYPE_ITEM: […]