草庐IT

FragmentTransaction

全部标签

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

android - FragmentTransaction 什么都不做

我正在学习fragment,下面给出的是我的第一个fragment程序。一个简单的项目,我有2个屏幕。当我单击第一个屏幕的下一步按钮时,需要显示第二个按钮。我的目标是Android2.1及更高版本并且使用兼容包AppMainFragmentActivity.javapublicclassAppMainFragmentActivityextendsFragmentActivity{@OverrideprotectedvoidonCreate(Bundlearg0){super.onCreate(arg0);setContentView(R.layout.app_main_layout);

android - 退出动画不起作用; FragmentTransaction 自定义动画不适用于隐藏

我使用显示/隐藏来显示占据屏幕一部分的fragment。出于某种原因,当fragment显示时slide_in_left动画播放,但当fragment被隐藏时没有动画,fragment就消失了。我已经尝试对exit和enter使用slide_in_left动画,但这没有帮助。当将代码跟踪到支持包中时,会创建动画并执行显示它的代码。(我跟踪了.hide调用)FragmentManagerfm=_activity.getSupportFragmentManager();Fragmentfragment=fm.findFragmentById(R.id.my_fragment);Fragme

android - FragmentTransaction.remove 无效

我的要求很简单:我有一个按钮,应该用FragmentB替换FragmentA。这听起来很简单而且几乎可行,最大的问题是旧fragment没有被删除,新fragment放在旧fragment的前面,它们在我的布局中“生活”在一起。代码:FragmentManagerfragMgr=a.getSupportFragmentManager();FragmentcurrentFragment=(Fragment)fragMgr.findFragmentById(R.id.fragmentitself);if(currentFragment!=null){FragmentTransactionf

android - Actionbar 选项卡的 FragmentTransaction .attach 和 .detach

我正在尝试获取代码here去工作。它编译得很好。它会运行。它将加载选项卡1(共3个)。但是,当我点击第二个或第三个选项卡时,我得到了这个:java.lang.NoSuchMethodError:android.app.FragmentTransaction.detach这发生在这里的代码中publicvoidonTabUnselected(Tabtab,FragmentTransactionft){if(mFragment!=null){//ft.detach(mFragment);//requiresAPILevel13ft.remove(mFragment);//thisdoesn

android - 支持库 : FragmentTransaction animations not working

我正在使用PeterDoyle的android-support-v4-googlemaps实现同时使用fragment和谷歌地图的Activity的支持库,并且似乎无法使FragmentTransaction动画工作。我试过使用setCustomAnimations(intenter,intexit)方法以及setTransition(inttransit)方法但无济于事。任何人都能够使动画正常工作,或者在使动画正常工作时遇到问题?我试过的一些动画:setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE)setCustomAnim

android - WebViewFragment webView 在执行 FragmentTransaction 后为 null

我目前在我的应用程序中设置了左侧的ListFragment和右侧的DetailsFragment(类似于下面平板电脑上的布局)。在详细信息fragment(列表旁边的fragment)上,我有一个转到交易按钮,按下该按钮时应将detailsFragment替换为WebViewFragment。我遇到的问题是,当尝试在webviewfragment中加载url时,WebView为空。WebViewFragmentwebViewFragment=newWebViewFragment();FragmentTransactiontransaction=getFragmentManager().