草庐IT

Fragments

全部标签

java - Fragments 和 Activity 中自定义对象是按值传递还是按引用传递?

您好,Java和Android专家。我有问题。我正在制作一个基于XMPP的聊天应用程序。有几件事让我感到困惑。我有一个名为Room_Structure的类,它实现了Serializable。此类有一个名为currentRoom的对象。如果我通过将currentroom对象放在一个包中来在两个fragment之间传递它,它的工作正常并且令人惊讶的是它是通过引用传递的。我不知道为什么会这样。它不应该像这样。顺便说一句,我正在使用Android支持库?但是,如果我使用一个包在Activity之间传递那个currentRoom对象,并将该包放入一个Intent中,那么每当我尝试使用该Inten

Android - 从 Fragments 动画 ActionBar 图标的问题

我始终在我的应用程序的ActionBar中为“刷新”图标设置动画时遇到一些问题。我有一个容器FragmentActivity,当用户在应用程序中导航时(从fragment本身或从SlidingMenu选项)交换fragment进出。因此,当应用首次加载时,我的FragmentContainer添加了FragA。用户可以从FragA导航到FragB,然后换入。在操作栏中,我显示了一个静态的“刷新”图标。随着每个fragment的加载,我将其替换为动画“微调器”图标。加载完成后,我恢复到原来的刷新图标。问题是,此动画仅适用于原始fragment(在本例中为FragA)。当用户导航到Frag

android - 循环 ViewPager。 Fragments 在第一轮后无法正常工作

好的,所以我需要圆形ViewPager。我真的很难实现它。现在我已经实现了它并且就循环滚动而言它工作正常。但我注意到一个问题。也就是说,在第一轮滚动fragment不起作用之后。我有三个fragment,里面有一个按钮。按钮在第一轮工作,但当我回到第一页时按钮不起作用。p.s我使用假页面技术使viewpager循环。这是代码mViewPager.setAdapter(newPagerAdapter(getSupportFragmentManager(),this));//mViewPager.setOnPageChangeListener(newCircularViewPagerHan

android - (ActionBar) Tabs + Pager + detail Fragments inside ViewPager 容器

对于ActionBarSherlock,我想要(操作栏)选项卡+寻呼机。我在该寻呼机容器中使用Fragments。我已经得到了http://actionbarsherlock.com/的例子工作,但是当我单击让我们说第一个fragment中的列表项时,我无法设法在该寻呼机容器中获取详细信息fragment。是不是不可能有这样的东西:带有选项卡和寻呼机容器的ActivityTab1下的分页器容器内的fragmentA单击fragmentA中的某个内容,然后在Tab1下的同一寻呼机容器中显示fragmentB。然后fragmentA不可见,只有fragmentB可见,但所有选项卡也可见。目

android - Viewpager+FragmentpagerAdapet+Fragments+Listview = 非常慢的应用

我的布局中有一个viewpager,该viewpager包含一组10个fragment。每个fragment都有一个ListView,它是异步填充的。我目前使用FragmentPagerAdapter作为viewpager的适配器,填充ListView的API调用是在每个fragment的onCreateView中完成的。由于内存问题,滑动速度出奇地慢并且应用程序自行关闭。如何实现像GooglePlay那样的流畅响应式(viewpager+listview)?平滑滑动+良好的列表项缓存? 最佳答案 有很多方法可以提高ViewPage

android - 如何在 Android 中使用 Fragments

编辑:::请引用我下面的回答...问题:::我对在Android中使用Fragments很陌生,我完全搞砸了。我只是想构建一个使用fragment的简单示例应用程序。我的场景是,我的主要Activity中有两个fragment。第一个fragment有一个编辑文本和一个按钮。第二个fragment有一个TextView。当我在编辑文本中输入名称并单击按钮时,第二个fragment中的TextView应显示在第一个fragment的编辑文本中输入的名称。我正在使用fragment的静态分配(在XML中分配fragment)。请引用下面的XML文件和代码...activity_main.X

Android Fragments 基础知识 : why? 这在概念上是错误的吗?

我对Android中的“正确编程”有疑问。我目前正在使用fragment开发一个应用程序。它涉及动态添加到Activity的fragment、从XML膨胀的fragment、来自XML的嵌套fragment或动态添加。我们只是说,一切都有一点。本题关注的概念是fragment涉及的通信过程。所以,我已经阅读了文档,这不是我第一次尝试使用fragment。常识(和文档)告诉我们,如果Fragment想要与其Activity对话或交流,我们应该使用接口(interface)。示例:测试fragmentpublicclassTestFragmentextendsFragment{privat

Android Honeycomb : How to change Fragments in a FrameLayout, 没有重新创建它们?

是否可以在Fragment之间切换而无需一直重新创建它们?如果是,怎么办?Inthedocumentation我找到了一个如何替换fragment的例子。//CreatenewfragmentandtransactionFragmentnewFragment=newExampleFragment();FragmentTransactiontransaction=getFragmentManager().beginTransaction();//Replacewhateverisinthefragment_containerviewwiththisfragment,//andaddthe

android - 使用 ViewPager 时如何处理 ActionBarActivity Fragments 中的 AsyncTask?

我正在使用ActionBarActivity创建5个选项卡。我已经使用ViewPager使用扩展FragmentPagerAdapter的SectionsPagerAdapter在5个选项卡之间滑动。每个选项卡都有一个fragment,其中包含在oncreateview方法中调用的异步任务。当我在一个fragment中时,正在调用另一个fragment中的asynctask。我尝试在oncreateview方法中使用toast消息是每个fragment而不是asynctask。但是在错误的fragment中触发了错误的toast消息。Oncreate方法代码:mSectionsPage

Android Fragments 在方向改变时重新创建

我正在开发一个基本上具有ActionBar的应用程序。当我的应用程序启动时,Activity会创建fragment并将它们附加到每个选项卡,因此当我切换时我会得到不同的View。当我尝试旋转设备时出现问题。经过一番努力,我注意到Android会自动重新创建以前添加的fragment,如下所示:SummaryFragment.onCreate(Bundle)line:79FragmentManagerImpl.moveToState(Fragment,int,int,int)line:795FragmentManagerImpl.moveToState(int,int,int,boole