草庐IT

ViewPager2

全部标签

java - 无法在 ViewPager 中编辑 Fragment 中的 ActionBar 标题

我有一个Activity,它通过ViewPager托管多个fragment。在Activity的onCreate方法中,我使用以下代码更改ActionBar标题:Toolbartoolbar=findViewById(R.id.toolbar);setSupportActionBar(toolbar);if(getSupportActionBar()!=null){getSupportActionBar().setTitle(getResources().getString(R.string.custom_title));getSupportActionBar().setDisplay

android - 在 ViewPager 中替换 Fragment 显示黑屏?

我在让Fragments使用Tabs/Swiping时遇到了很多麻烦。我有一个Activity和两个fragment,其中一个有一个ListView。我想要的是当我使用ListView从fragment1滑动到fragment时,刷新ListView或如果可能重新创建第二个fragment....我现在正在尝试的是像这样使用FragmentTransaction.replace():publicvoidonTabSelected(Tabarg0,android.app.FragmentTransactionarg1){//TODOAuto-generatedmethodstubFrag

android - 导航回 fragment 时 fragment 中的 Viewpager 未更新

下面是我的ViewpagerAdapter的代码privateclassImagePagerAdapterextendsFragmentStatePagerAdapter{publicImagePagerAdapter(FragmentManagerfm){super(fm);//TODOAuto-generatedconstructorstub}@OverridepublicFragmentgetItem(intarg0){//TODOAuto-generatedmethodstubFragmentfragment=newDemoObjectFragment();Bundleargs

android - 在 ViewPager 中预加载下一个(或上一个)页面

我已经通过设置负页边距来显示下一页和上一页的边缘。但是,问题是,如果我向左滚动第1页,现在第2页位于中心,如下所示:0-[1]-2--->1-[2]-3,然后仅在2到达中心并且滑动结束后才加载页面“3”。这会导致页面“3”出现不和谐的“出现”(而不是平滑地滑入)。如何加载页面“3”以使动画流畅? 最佳答案 您是否在ViewPager上尝试过setOffscreenPageLimit()? 关于android-在ViewPager中预加载下一个(或上一个)页面,我们在StackOverfl

Android ViewPager findViewById 不工作 - 总是返回 null

publicclassHSPTabletTestActivityextendsActivity{privateclassMyPagerAdapterextendsPagerAdapter{publicintgetCount(){return2;}publicObjectinstantiateItem(Viewcollection,intposition){LayoutInflaterinflater=(LayoutInflater)collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);intr

android - 加载由 ViewPager 管理的 Android 谷歌地图 fragment

我可以将谷歌地图加载到Activity中的Androidfragment中。这一直很好。但现在我想使用ViewPager在View之间导航(classandroid.support.v4.app.Fragment)。似乎无法将com.google.android.gms.maps.MapFragment加载到这样的fragment中。例如,在:SoleMap.javaimportandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.view.LayoutInflater;importandroid.v

android - 通过 buttonClick 更改 viewpager fragment

我正在尝试通过单击按钮来更改viewpagerfragment。我有5个fragment,每个fragment都有自己的xml文件(frag1.xml、frag2.xml等)。每个fragment都有5个按钮,它们应该转到viewpager的其他页面。但问题是我如何在FragmentPageAdapter中检查单击了哪个按钮以及如何到达那里?我会展示我的代码,然后我认为它应该很清楚。可以把它想象成底部有点的主屏幕,我点击某个点,就会转到相应的屏幕。FragmentPagerAdapterpublicclassMyFragmentPagerAdapterextendsFragmentPa

android - 使用 tabLayout 和 ViewPager 未在 Fragment 中调用 OnResume()

我正在使用tabLayout开发应用。我遇到了一个问题:当我尝试重新激活一个Fragment时,方法OnResume没有被调用。这是我的Activity:privatevoidinit(){fab=(FloatingActionButton)findViewById(R.id.fab);fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Snackbar.make(view,"NuovoTicket",Snackbar.LENGTH_LONG).setAction("

android - 我在 viewpager 选项卡中的 fragment 不刷新

我得到了带有4个选项卡的viewpager..在每个选项卡中都有一个fragment。我的第一个选项卡是一个带有表单的fragment(例如用户)单击保存后,数据将插入数据库中。我的第二个选项卡是另一个带有表单的fragment,但它使用第一个选项卡中的数据(我从数据库中获取它)来填充微调器。现在,在我从第一个选项卡成功插入数据后,在第二个选项卡中,微调器为空。由于我的数据库查询是在第二个fragment的onCreateView()中实现的,因此在应用程序启动时仅调用一次,因此在选项卡1和tab2之间切换不会启动onCreateView()甚至onResume()。对我来说有趣的是,

android - 如何制作 ViewPager 循环?

我有一个带有一些View的ViewPager。我想在最后一个右滑后转到第一个。我试过了@OverridepublicFragmentgetItem(intarg0){inti=arg0%fragmentList.size();returnfragmentList.get(i);}@OverridepublicintgetCount(){returnfragmentList.size()+1;}但是我得到了一个错误E/AndroidRuntime(22912):java.lang.IllegalStateException:Fragmentalreadyadded:RubricFragm