草庐IT

ViewPager2+TabLayout

全部标签

android - 将大位图加载到 ViewPager 中的 ImageView - 内存不足

我有ViewPager,我用它来显示可缩放的图像(使用ImageViewTouch)。我需要从Internet(http)加载大型位图。总的来说,我的意思是2000x1000。图片需要很大,因为它们可以缩放并且需要显示细节。服务器上的图像是.jpg格式,但这不是问题-我可以更改它。我如何设法将如此大的图像加载到ImageViewTouch(ImageView)而不会出现内存问题?现在我只使用这个(AsyncTask):ImageViewcurrentView;//ImageViewwheretoplaceimageloadedfromInternetStringImageUrl;//U

android - 将 Android 服务绑定(bind)到 Fragment 或从 Fragment 解除绑定(bind)(在 ViewPager 中)

我有一个Main-Activity,在其中我在ViewPager中动态创建页面(通过FragmentPagerAdapter)。到目前为止一切顺利。现在我得到了一个服务实现,我希望该Activity/那些fragment绑定(bind)到。这就是我问自己的重点,哪一个是最佳实践。绑定(bind)到Activity并通过Activity通过回调从fragment到服务进行通信?(在onCreate()/onDestroy()中绑定(bind)/解除绑定(bind))在创建时绑定(bind)到每个fragment并在销毁时解除绑定(bind)?(同上)这两种实现似乎都有效。但第二个提供更直

android - ViewPager 中嵌套 fragment 的 OptionsMenu

我正在使用ActionBarSherlock,我正在尝试使用viewpager实现嵌套fragment结构。我有一个包含一些View和包装fragment(FragmentA)的Activity此FragmentA包含一个显示FragmentA.1、FragmentA.2、FragmentA.3的View分页器。默认情况下,onCreateOptionsMenu事件不会按原样分派(dispatch)给子fragment讨论here.所以我正在使用this解决问题的解决方案。它在API级别17上运行良好,但在低于API级别时,它不显示第一个fragment的选项菜单,但是当我滚动到其他f

android - 如何将垂直滑动的 ViewPager 放入水平滑动的 ViewPager

我正在自定义我的Android应用程序以在四个方向上滑动,我正在使用ViewPager水平和VerticalViewPager滑动垂直滑动(这就像对DirectionalViewPager的修改,因为原来的已弃用)。问题是当VerticalViewPager中包含ViewPager时,Vertical滑动仅在包含VerticalViewPager时起作用ViewPager只有Horizo​​ntal滑动有效,这是我的第一个状态的代码:VerticalViewPagerverticalViewPager=(VerticalViewPager)findViewById(R.id.verti

android - 在实现 viewpager 的 fragment 中访问 getString()

我正在使用一个使用SherlockFragment的嵌套fragment,一切正常。但是我无法将viewpager标题设为字符串,因此我无法使用string.xml支持多语言。这是我的代码publicclassschedule_plextendsSherlockFragment{privatestaticStringtitles[]=newString[]{"Portugal","Lisbon","Azores"};@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedI

android - 与 viewPager 共享元素转换

我对sharedElementTransitions有疑问。我有一个activitywithfragment-从这个fragment我开始新的activitywithsharedElementTransitions,在这个activity中,我启动了fragment,在这个fragment中是viewPager,现在我调用在这个fragment中的setTransitionName一切都很好,但是当我将它移动到viewPager中的fragment并在里面调用它时onCreateView没有流畅的进入动画,后退动画按预期工作。我很确定这可能会使用postponeEnterTransit

android - ViewPager 内的 SwipeRefreshLayout

我有一个由工具栏和View寻呼机组成的Activity。其布局如下:然后我将两个fragment加载到View寻呼机中。每个fragment都包含自己的SwipeRefreshLayout。我将展示一个fragment布局:...现在,当我运行该Activity时,它似乎起作用了。但是我注意到我水平滑动(即转到下一个选项卡)。它触发swipeRefreshLayoutOnRefreshListenermSwipeRefreshLayout.setOnRefreshListener(newSwipeRefreshLayout.OnRefreshListener(){@Overridepu

android - Mortar 和 Flow 库与 ViewPager

我正在尝试在我的应用程序中调整Mortar&Flow,但遇到了一个问题,即我无法让PageAdapter与Screens一起工作,而不是与Fragments一起工作。有人设法做对了吗?我没有成功,但是,也许有人可以从这一点开始指导我:最初的Dagger注册:@Module(injects={MainActivity.class,},library=true,complete=false)publicclassDaggerConfig{@SuppressWarnings("unused")@Provides@SingletonGsonprovideGson(){returnnewGson

android - 如何在 Android 中的 ViewPager 之后转到下一个 Activity ?

我在第一个Activity中创建了一个“幻灯片图像”;其中有五个图像。在我滑动最后一张图片(第五张)后,它应该转到下一个Activity,比如-activity_next.xml。下面是我滑动图片的代码,即SlideActivity.javapublicclassSlideActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ViewPagerviewPag

android - 如何更新我的骨架布局代码,使其不会阻止我的viewpager?

我正在尝试将骨架布局/效果添加到viewpager中,但由于某些问题,在我看到一个白色屏幕而不是viewpager数据内容后,会加载闪烁布局。我正在使用库:implementation'com.ethanhua:skeleton:1.1.2'implementation'io.supercharge:shimmerlayout:2.1.0'这是我的代码:上面的代码是我的骨架视图布局。下面的代码是活动中的MyViewPager代码:publicclassRoomListsActivityextendsBaseActivityimplementsRoomListsMvpView{@Inje