jjzjj

fragmentTransaction

全部标签

android - 同时制作 fragment 过渡动画 View

我正在用fragmentB替换fragmentA并为其设置动画。fragmentB有一个RelativeLayout和一个TextView和一个ListView。我可以看到fragmentB中的View是单独动画的,TextView以不同于列表项1副标题的速度滑入,而列表项1标题和图标立即出现而没有动画,我希望整个View同时具有动画效果,这有可能实现吗?FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beg

android - 按下后退按钮后调用的 fragment onStart 和 onCreate Activity

场景:我有一个Activity,其中有多个fragment,我正在使用fragment事务替换一个fragment给另一个fragment>并将它们添加到BackStack。我正在对某些fragment执行JSON解析和网络相关任务。问题:我的问题是,当我按下后退按钮导航到最后一个fragment时替换fragment后,再次调用onStart和onActivityCreated方法。每次我使用后退按钮导航到那个fragment时,我在这些事件中的代码都会执行但是EditText中的任何值即使在替换fragment并使用后退按钮返回它之后也保持不变。为什么每次都执行onStart和on

android - 在选项卡之间滑动时滞后?

我正在我的activity中实现tabs。我有5个选项卡,每个选项卡都包含一个listview(我通过asynctask获取listview的内容)这是图片:现在代码:mViewPager.setOnPageChangeListener(newViewPager.SimpleOnPageChangeListener(){@OverridepublicvoidonPageSelected(intposition){ab.setSelectedNavigationItem(position);}});this.getSherlockActivity().getSupportActionBa

android - 如果不覆盖 android 中的 onBackPressed() 方法,addToBackStack() 方法将不起作用

这是我编写的MainActivity的代码。我正在第一个屏幕中加载fragment列表。当用户点击任何列表项时,行星名称将在我在单独的类中定义的详细信息fragment中显示给用户。我正在将“FragmentPlanetList”->“FragmentPlanetDetail”事务添加到后台堆栈。所以我期望的是,当我从行星细节fragment中按下后退按钮时,它应该会在手机中加载行星列表。但事实并非如此。importandroid.app.FragmentManager;importandroid.app.FragmentTransaction;importandroid.os.Bun

java - 以编程方式切换操作栏选项卡 - 如何附加参数?

我正在切换我的Android(Sherlock)操作栏选项卡,如thisquestion中所述:ProgrammaticallyswitchtabsinAndroidusingActionBarSherlock.有没有办法传递一个参数到被调用的标签?感谢期待!@semperfly要求的更多信息:我的MainActivity有一个ActionBar并实现了ActionBar.TabListeneractionBar=getSupportActionBar();actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);tabCa

java - FragmentTransaction 动画 - 在退出 fragment 上方显示进入 fragment

当您使用被检查的动画移位fragment(传出fragment的持续时间比动画出现fragment的持续时间更长)时,会面临fragment出现时动画落在传出fragment下方的事实-我希望它在传出fragment上进行动画处理.谁知道怎样才能达到预期的效果呢?第一个fragment添加:fragmentManager.beginTransaction().add(R.id.frame_layout_fragments_container,newFragmentHome(),"home").commit();替换fragment:fragmentManager.beginTransa

android - 删除 fragment 时崩溃

我在平板电脑上崩溃了,这对我来说很奇怪:java.lang.NullPointerException:Attempttoreadfromfield'intandroid.support.v4.app.Fragment.mContainerId'onanullobjectreferenceatandroid.support.v4.app.FragmentTransition.addToFirstInLastOut(FragmentTransition.java:1012)atandroid.support.v4.app.FragmentTransition.calculateFragme

java - 在 DialogFragment 中使用 FragmentManager 和 FragmentTransaction

问题的要点是:我正在尝试从FragmentActivity启动DialogFragment。这个DialogFragment的View包含一个FrameLayout,我想用一个Fragment填充它。基本上,FragmentActivity启动DialogFragment,然后DialogFragment使用Fragment填充它的FrameLayout。我已经在互联网上搜索了教程,并且拼凑了一些(在我看来)应该有用的东西。但是,无论我尝试什么,我都会不断出错。这是我目前所拥有的:这是我的FragmentActivity的布局(文件名为“activity_interact”):这是我的

android - 如何以编程方式在 fragment 中提供后退按钮?

我有一个包含两个fragment的Activity。这里我以编程方式在第二个fragment中提供了一个后退按钮以返回到第一个fragment。这里是我的fragment1代码:publicViewonCreateView(finalLayoutInflaterinflater,finalViewGroupcontainer,BundlesavedInstanceState){//InflatethelayoutforthisfragmentV=inflater.inflate(R.layout.lm_fragement,container,false);listview=(ListV

android - FragmentTransaction.replace 仅替换容器中的第一个 Fragment

我在一个事务中添加了一个容器中的两个fragment(比如A和B)。我尝试用C替换它们。根据文档,replace应该从指定容器中删除所有fragment,然后添加新fragment。相反,它仅替换第一个。所以我最终得到了B和Cfragment。这让我很困惑。是错误还是什么?我已经知道将多个fragment添加到单个容器被认为是不好的做法。但我还是很好奇。更新:之前发现:http://code.google.com/p/android/issues/detail?id=28452 最佳答案 我猜你是这样的:Fragmentfragme