草庐IT

fragmentTransactions

全部标签

android - FragmentTransaction::replace() 有或没有 addToBackStack()

具有添加fragment和稍后的replace()fragment的流程。所有fragment都是动态添加的,但不是所有fragment都调用addToBackStack()。getSupportFragmentManager().beginTransaction().add(R.id.frgment_holder,frgmtA,frgmtA.NAME).commit();在某个地方它可以添加另一个,比如:getSupportFragmentManager().beginTransaction().replace(R.id.frgment_holder,frgmtB).addToBac

java - FragmentTransaction 中的 add() 无法应用?

由于以下错误,无法添加到fragment事务中,您将如何处理?add()inFragmentTransactioncannotbeappliedto:ExpectedParameters:ActualArguments:intR.id.mapWithOverlay  android.support.v4.app.Fragment_mapFragment  (com.google.android.gms.maps.MapFragment)String"map"代码如下:android.support.v4.app.FragmentTransactionfragTx=getSupportF

android - FragmentTransaction 不会在 Kotlin Android 项目中编译

在用Android学习Kotlin的过程中,编译失败和通常无用的错误文本让我感到难过。错误文本内容如下:Noneofthefollowingfunctionscanbecalledwiththeargumentssupplied.add(Fragment!,String!)definedinandroid.app.FragmentTransactionadd(Int,Fragment!)definedinandroid.app.FragmentTransaction在这两种情况下,Fragment!文本都以红色突出显示。我知道Kotlin使用!来引用Java类,但我似乎无法理解为什么它

java - 使用兼容性时从 Activity 中获取 FragmentTransaction 的问题

所以我正在开发一个项目,我想在旧版Android设备上运行,所以我使用了兼容性库。我使用的是类似于NewsReader的界面,只是这两个fragment不是在Activity中,而是嵌入在另一个fragment中,而fragment又嵌入在ViewPagger中。为简单起见,我们将使用这些术语...Activity->ViewPager->ContainerFragment->Fragment1->Fragment2在ContainerFragment中,如果它是手机,我试图用fragment2替换fragment1,所以我在ContainerFragment中尝试了以下代码...im

android - FragmentTransaction 替换不工作

我已经在stackoverflow上搜索过这个问题并找到了这两个解决方案:ReplacingafragmentwithanotherfragmentinsideactivitygroupFragmentaddorreplacenotworking但是我的代码似乎是正确的,您可以在下面查看,我的代码上的注释是葡萄牙语(巴西):这是我的类MenuItemReceiver(是的,我使用BroadcastReceiver来显示我的fragment),这已经可以显示我的fragment内容但是当我尝试替换它时,旧fragment保留下来,新fragment出现在旧fragment之上一个。pub

Android:FragmentTransaction 隐藏不适用于 DialogFragment

我正在尝试添加一个fragmentTransaction.hide(myDialogFragment);fragmentTransaction.addToBackStack(null);到FragmentTransaction这样当用户点击后退按钮时对话框将重新出现,但它不起作用。我最初在我的DialogFragment中覆盖了onCreateDialog,但我注意到hide的文档调用FragmentTransaction状态:Thisisonlyrelevantforfragmentswhoseviewshavebeenaddedtoacontainer.因此,现在我重写了onCre

android - 无法将 WebViewFragment 派生类添加到 FragmentTransaction

我正在使用ActionBarSherlock并实现一个选项卡式应用程序。每个选项卡代表一个fragment,其中只包含一个WebView。我已经使用从Fragment派生的对象实现了它。但是当我把它改成WebViewFragment后,我就不能再把它添加到FragmentTransaction中了。我想知道我是否导入了正确的东西?这是代码:importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentActivity;importandroid.support.v4.app.FragmentTran

android - FragmentActivity 切换错误... "Incompatible types"或 "FragmentTransaction cannot be applied"

我需要将我的界面从4.x降级到2.3.x。4.x界面是用Fragments设计的,并且可以正常工作。为了降级它,我将它们更改为FragmentActivties,将所有内容切换到所需的androidSupportv4版本。问题是,Fragment开关不起作用。导入是:importandroid.support.v4.app.FragmentTransaction;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.Fragment;importandroid.support.v7.app.A

android - 非常基本的 actionbarsherlock 带有 fragment 的标签 : FragmentTransaction is null in the onTabSelected() method

我正在实现示例中的一些代码(http://arvid-g.de/12/android-4-actionbar-with-tabs-example)并尝试将其转换为与ActionBarSherlock一起使用。这里是TabActivity.java:packagecom.pnet;importcom.actionbarsherlock.app.ActionBar;importcom.actionbarsherlock.app.ActionBar.Tab;importcom.actionbarsherlock.app.SherlockActivity;importandroid.conte

android - fragmentTransaction.hide 和 setVisibility(GONE) 之间的区别;

除了addToBackStack之外,将包含fragment的布局可见性设置为GONE和fragmentTransaction.hide(fragment)之间有什么主要区别吗? 最佳答案 fragmentTransaction.hide(fragment)做publicvoidhideFragment(Fragmentfragment,inttransition,inttransitionStyle){if(DEBUG)Log.v(TAG,"hide:"+fragment);if(!fragment.mHidden){fragme