草庐IT

viewPager

全部标签

android - 使用带抽屉导航的 ViewPager 的操作栏选项卡

要求:-使用带抽屉导航的ViewPager的操作栏选项卡。我可以创建一个NavigationDrawer示例单独使用ViewPager的操作栏选项卡。但是当我尝试同时使用两者时,我遇到了问题。我可以使用Fragment创建NavigationDrawer,使用Fragment创建ActionBarTabs。但是这两个例子的初始Activity都是FragmentActivity。如何在作为抽屉导航一部分的fragment上实现操作栏选项卡? 最佳答案 使用actionbar的选项卡的问题是当抽屉出现时,它会出现在选项卡下面,因为选项

ViewPager 的 Android 事件监听器数据绑定(bind)

是否可以使用Android绑定(bind)功能将setOnPageChangeListener的处理程序绑定(bind)到XML文件中的ViewPager?演示显示了onClick事件,但我很好奇我可以用它实现多少事件功能。数据绑定(bind)功能的任何链接也很好。谢谢。假设的例子:example_activity.xmlHandler.javapackagecom.example.viewmodels;importandroid.view.View;publicclassHandlers{publicvoidpageChanged(Viewview){}}编译错误为:错误:(62)在

android - 平滑滚动在 ViewPager 中不起作用(支持库)

我正在编写使用ViewPager来托管Fragment的应用程序。当我以编程方式更改fragment时,平滑滚动功能不起作用。我使用ViewPager.setCurrentItem(intitem,booleansmoothScroll)`方法。也许有人知道这个错误的解决方法?也许有动画?编辑:我正在使用支持包。问题是无论我使用ViewPager.setCurrentItem(2,true)还是ViewPager.setCurrentItem(2,false)结果都是一样的。View切换非常快(不流畅)。 最佳答案 我已通过创建一个

android - SwipeRefreshLayout 拦截与 ViewPager

我有一个ViewPager包裹在SwipeRefreshLayout中。有时,当我向左/向右滑动时,SRL会被触发。这主要发生在我位于fragment顶部时。我该如何解决这个问题?我是否需要监听某种事件才能在特定时间内禁用SRL?我还没有真正找到任何相关信息,所以我怀疑这是谷歌的一个实际错误,而是我是否错误地实现了某些事情?对此有什么想法吗?这是我的布局:谢谢!如果我遗漏了任何信息,请告诉我。 最佳答案 我设法解决了它:mainViewPager.addOnPageChangeListener(newTabLayout.TabLay

android - 使用 ViewPager 和 fragment

我是一名初学者Android开发者。我正在努力了解ViewPager。在尝试使用此示例之前:http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal-view-paging/我可以使用View,但无法在其中使用功能,并且我被告知我需要在ViewPager中使用fragment。我改用了本教程:http://tamsler.blogspot.co.uk/2011/11/android-viewpager-and-fragments-part-ii.html我已经了解了View

android - 将 Android 的 SlidingPaneLayout 与 ViewPager 结合使用

我正在尝试将SlidingPaneLayout与ViewPager一起使用,就像这样当我从左边缘拉动时,SlidingPaneLayout会滑动;但是,当我从右边缘拉出时,我似乎无法让ViewPager滑动。当我从右边缘拉动时,它滑动很小,然后弹回。这样做有可能吗?有更好的方法吗?我发现通过向上和向左移动我的手指,我可以滑动View寻呼机。 最佳答案 根本原因是#onInterceptTouchEvent的实现。SlidingPaneLayout的旧实现调用了#canScroll,它将检查触摸目标是否可以滚动,如果可以,将滚动触摸目

android - FragmentStatePagerAdapter 内存泄漏(带有 viewpager 的嵌套 fragment )

我的适配器出现“内存泄漏”(引号将在稍后解释)。我目前正在使用嵌套fragment来托管viewpager。我的设置如下:1.Activity(承载fragmentA的空Activity)2.fragmentA-使用Fragmentstatepageradapter托管viewpager的fragment。每个viewpager页面都托管fragmentB。3.fragmentB-包含ImageView的fragment。一切正常,除非发生配置更改。监控堆,每次旋转时它似乎都会增长100kb。手动GCing不会释放内存。我尝试过的事情:1.将fragmentB替换为空白fragment

android - 通过 bundle 将 ViewPager Activity 中的值发送到 Fragment

我有一个ViewPagerActivity调用表示幻灯片布局的fragment。我需要的是按包将值从Activity传递到fragment。我该怎么做?我尝试在onCreate()中传递一个int2但不起作用,我Activity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_screen_slide);Intentintent=newIntent(this,ScreenSlidePag

android - ViewPager 中 Fragment 之间的通信

我正在尝试这样做:http://android-er.blogspot.com/2012/06/communication-between-fragments-in.html除了我使用的是FragmentStatePagerAdapter我有一个包含两个fragment(FragmentA&FragmentB)的ActivityFragmentA有一个edittext和一个按钮,FragmentB有一个textview现在我想要的是,每当我在编辑文本中输入内容并单击按钮时,我的TextView中就会出现一些内容。主要Activity:publicclassMainActivityext

android - 如何创建 RTL ViewPager?

我在我的应用程序中使用ViewPager,我想支持RTL,但是当我将我的设备语言转换为RTl时,它似乎不起作用。我希望选项卡从右侧开始(右侧的第一个fragment)。请帮我解决一下。编辑:这是它的图片:Tabsstartfromtheleftside这是我的代码:activity_main.xml:主要Activity.java:package...;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Bundle;importandroid.support.design.widget.Navigat