草庐IT

Fragment2

全部标签

android - 如何提高 fragment 加载速度?

性能增强:之前我在drawable文件夹中保存了ALL图像,这可能是map首先加载缓慢的原因,当在屏幕上绘制标记时,图像可能不适合屏幕尺寸。现在我把图片保存在drawable-mdpi、drawable-hdpi等等,应用比以前更流畅了。希望对你有帮助原问题:我在一个fragment中创建了一个map,源代码可以在下面找到。mapfragment在第一次加载时缓慢。如果我转到任何其他fragment并再次单击mapfragment,它会快速加载并且不再有slug。谁能告诉我这里发生了什么?谢谢!fragment_map.xml,id为mapMyMapFragment.java(包含on

Android adb命令获取当前Activity或者Fragment

用adb命令查看下面Demo处于NO.3Fragment时的Activity和Fragment信息。查看当前Activity及其包名adbshell"dumpsyswindow|grepmCurrentFocus"输出结果如下:mCurrentFocus=Window{b1deab4u0com.example.who/com.example.who.ui.activity.SecondActivity}上面的com.example.who/com.example.who.ui.activity.SecondActivity}可以分成两部分看:/前的部分是包名,/后的部分是当前Activity的

android - ViewPager with Fragments inside PopupWindow(或 DialogFragment) - 错误找不到 fragment id 的 View

我用下面的代码创建了一个FragmentActivitypublicclassActivity_principal1extendsFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_principal1);Listfragments=getFragments();AcoesMuscularesAdapterama=newAcoesMuscularesAdap

android - ViewPager with Fragments inside PopupWindow(或 DialogFragment) - 错误找不到 fragment id 的 View

我用下面的代码创建了一个FragmentActivitypublicclassActivity_principal1extendsFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_principal1);Listfragments=getFragments();AcoesMuscularesAdapterama=newAcoesMuscularesAdap

android - 配置更改后 fragment 丢失过渡动画

我正在使用以下代码将fragment插入到Activity中:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);FragmentManagerfm=getFragmentManager();Stringtag="simple";Fragmentfr=fm.findFragmentByTag(tag);if(fr==null){SimpleFragmentsimpleFragment=newSimpleFragment(

android - 配置更改后 fragment 丢失过渡动画

我正在使用以下代码将fragment插入到Activity中:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);FragmentManagerfm=getFragmentManager();Stringtag="simple";Fragmentfr=fm.findFragmentByTag(tag);if(fr==null){SimpleFragmentsimpleFragment=newSimpleFragment(

android - 用 fragment 替换 ViewPager - 然后导航回来

我有一个Activity,它最初托管一个ViewPager,连接到FragmentPagerAdapter。当用户单击ViewPager的子fragment中的项目时,我正在使用FragmentTransaction将空容器View替换为要导航到的新fragment。如果我在事务上使用addToBackStack(),提交事务然后返回,我不会返回到ViewPager的View(初始布局)。如果我不在事务上使用addToBackStack(),提交事务然后返回,应用程序退出。ViewPager似乎没有添加到后台堆栈中(这并不奇怪,因为它本身不是一个fragment)。但我希望默认行为是后

android - 用 fragment 替换 ViewPager - 然后导航回来

我有一个Activity,它最初托管一个ViewPager,连接到FragmentPagerAdapter。当用户单击ViewPager的子fragment中的项目时,我正在使用FragmentTransaction将空容器View替换为要导航到的新fragment。如果我在事务上使用addToBackStack(),提交事务然后返回,我不会返回到ViewPager的View(初始布局)。如果我不在事务上使用addToBackStack(),提交事务然后返回,应用程序退出。ViewPager似乎没有添加到后台堆栈中(这并不奇怪,因为它本身不是一个fragment)。但我希望默认行为是后

android - 在 Fragment 切换期间替代 onResume()

onResume()方法在我们多次切换fragment时不会被调用。那么,有没有更好的方法来处理恢复操作呢? 最佳答案 代码如下:步数:1创建界面:publicinterfaceYourFragmentInterface{voidfragmentBecameVisible();}步骤:2在setOnPageChangeListener中附加监听器:mViewPager.setOnPageChangeListener(newViewPager.OnPageChangeListener(){@OverridepublicvoidonPa

android - 在 Fragment 切换期间替代 onResume()

onResume()方法在我们多次切换fragment时不会被调用。那么,有没有更好的方法来处理恢复操作呢? 最佳答案 代码如下:步数:1创建界面:publicinterfaceYourFragmentInterface{voidfragmentBecameVisible();}步骤:2在setOnPageChangeListener中附加监听器:mViewPager.setOnPageChangeListener(newViewPager.OnPageChangeListener(){@OverridepublicvoidonPa