草庐IT

fragments

全部标签

android - 在 android 中使用 fragment 内的 map 时,应用程序在按下后退时崩溃?

我在actionbarActivity中使用了抽屉导航,现在我在同一个Activity中使用了多个fragment,但问题是当我第一次加载mapfragment时它显示完美但是当我按下后退按钮时我的应用程序崩溃它显示非法参数异常。Mapfragment.javaimportjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;

当我回来时,viewpager 中的 Android fragment 是空的

我有一个抽屉导航,其中有一个扩展fragment的ViewPager。当我单击抽屉的项目时,我打开了包含三个fragment的viewpager。它工作得很好。但是,如果我再次单击同一个抽屉项目以再次打开viewpager,则viewpager是空的。我可以看到选项卡,但看不到其中的fragment。这是Viewpager:publicclassViewPagerManagerextendsFragment{publicstaticViewPagerManagerinstance=null;Toolbartoolbar;publicstaticPagerSlidingTabStript

java - 使用 android fragment 动画共享元素转换似乎是一场噩梦

动画化两个fragment之间的共享元素过渡似乎很痛苦。我使用完全相同的代码让它在我的应用程序的其他地方工作。这是我在recyclerview适配器中的点击代码:privatevoidclick(intposition,ItemViewHolderholder){finalItemDescriptionitemDescription=itemListFiltered.get(position);FragmentManagerfm=mContext.getSupportFragmentManager();if(Build.VERSION.SDK_INT>=Build.VERSION_CO

安卓测试 fragment

谁能解释一下android中的测试fragment意味着什么?如果有人可以分享任何教程,那将非常有帮助。fragment这个词的意思是整体的一小部分。如何仅根据数字进行fragment,我应该根据什么指定shardIndex?开发者文档中的定义。TestshardingThetestrunnersupportssplittingasingletestsuiteintomultipleshards,soyoucaneasilyruntestsbelongingtothesameshardtogetherasagroup,underthesameInstrumentationinstanc

java - Dagger 2 : no injector factory bound for fragment

我正在尝试将我正在构建的项目转换为将dagger-androidAPI用于DI框架,但在尝试使用@ContributesAnroidInjector注入(inject)fragment时,我遇到了IllegalArgumentException的死胡同。相关模块和组件如下:ApplicationComponent.java@Singleton@Component(modules={AndroidSupportInjectionModule.class,ApplicationModule.class,ActivityBindingModule.class,DataManagerModul

android - 重新创建 ViewPager 中的 fragment

我有一个带有容器的FragmentActivity,我将Fragment和ViewPager放在其中。在ViewPager中,我有3个Fragment:[MainActivity][ViewPagerFragment][Fragment1][Fragment2][Fragment3]当用户单击Fragment1/Fragment2/Fragment3上的按钮时,我将ViewPagerFragment替换为OtherFragment,因此层次结构如下所示:[MainActivity][OtherFragment]当我点击Back按钮时,ViewPagerFragment及其嵌套的Frag

android - 如何获得 fragment 宽度?

这个问题在这里已经有了答案:View'sgetWidth()andgetHeight()returns0(25个答案)关闭8年前。这是我的布局。我需要在CategoryFragment中获取宽度。所以在CategoryFragment的onViewCreated()中,我尝试了几种方法来实现它,但都不起作用。@OverridepublicvoidonViewCreated(Viewview,BundlesavedInstanceState){super.onViewCreated(view,savedInstanceState);Viewv=view;//Viewv=getView()

java - 检查 fragment 是否存在并重用它

每次用户单击ListView中的项目时,我都使用以下代码创建一个fragment。但是通过这种方式,fragment是在每次用户点击时创建的。我想要的是重用旧fragment(如果存在)并仅重新加载其内容(不要创建新fragment)。MagazineViewFragmentfragment=newMagazineViewFragment();fragment.openStream(itemSelected);FragmentManagerfragmentManager=getFragmentManager();fragmentManager.beginTransaction().re

android - getActivity().startActivityForResult() 在 fragment 中不起作用

IamworkinginFragmentinwhichIneedtoselectanimagefromgalleryandsetittoanimageViewbutgetActivity().startActivityForResult()isnowworkingIhavealreadycheckedmanyLinksbutallaresayingthatcallthismethodinparentactivitybutIdonthaveanyparentactivityasthisfragmentisinsideaanotherfragment.Ihavecheckedthislin

android - 在外部点击时隐藏 Fragment 中的 Android 软键盘

我有一个包含用于输入的EditText的fragment,但现在我想在用户单击EditText之外的屏幕时关闭键盘。我知道如何在Activity中执行此操作,但对于fragment来说似乎有所不同。我在view.onTouchListener上调用这个方法publicstaticvoidhideSoftKeyboard(){InputMethodManagerinputMethodManager=(InputMethodManager)getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE);inputMethodMan