草庐IT

fragments

全部标签

android - 如何使用 fragment 主细节实现抽屉导航

我从这个站点获得了示例抽屉导航:http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/和这里的主要细节:http://wptrafficanalyzer.in/blog/itemclick-handler-for-listfragment-in-android/错误LogCatoncreateview(inflac....)View无法创建我试过了//themainactiviryasActivity:packagein.wptrafficanalyzer.listfragmen

android - 如何防止 fragment 的 onCreateView() 被调用?

这是我的代码。'currentFragment'只是一个跟踪当前显示内容的字段。这是一个本身是fragment的类(所以我有一个显示fragment的fragment)。privatevoidselectNavBarItem(NavbarItemv){FragmentfragmentToUse=null;if(v==setpointsNavItem){fragmentToUse=setpointsFragment;}elseif(v==rapidSetupNavItem){fragmentToUse=rapidSetupFragment;}elseif(v==outdoorResetN

Android:保持 fragment 运行

当我从FragmentManager调用replace以打开一个新的Fragment时,是否可以保持Fragment运行?基本上我不想在导航(通过replace方法)到另一个Fragment时暂停Fragment。这可能吗?或者正确的方法是,每次我需要打开它并恢复其以前的状态时,总是实例化一个新的fragment?谢谢! 最佳答案 FragmentMangerreplace方法将完全销毁前一个fragment,因此在每个事务中onDestroyView()、onDestroy()和onDetach()将在前一个fragment上被调

android - Activity和Fragment Lifecycle,onResume是不是一个接一个触发?

我想知道当用户从HomeScreen返回到Activity时正确的顺序是什么。会不会先执行Activity的onResume(),然后再执行Fragment的onResume()?它是按顺序执行,还是同时执行?我在Fragment的onResume()中添加了一些代码,但在Activity的onResume()之后似乎没有触发。 最佳答案 IamwonderingwhattheproperordergoeswhenauserreturnstoanActivityfromtheHomeScreen.Activity的onResume(

android - 如何在 fragment 中使用 onNewIntent(Intent intent) 方法?

我正在尝试通过我的设备使用NFC硬件。但是,问题是当我注册Activity以接收Intent时:PendingIntentpendingIntent=PendingIntent.getActivity(this,0,newIntent(this,getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP),0);我在Activity而不是Fragment中收到结果。有没有办法在Fragment中处理这个结果?提前致谢! 最佳答案 onNewIntent属于Activity,因此您不能将其

android - Robolectric 3.0 测试 fragment

我是Roboelectric测试的新手。我正在尝试关注this发布到测试fragment。我正在使用以下作为依赖项dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile"org.robolectric:robolectric:3.0"testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:22.2.0'compile'com.google.code.gson:gson:2.3'compile'com.android.su

android - 在同一 fragment 的不同实例之间进行通信

问题如下。让我们有3个带有fragment的选项卡:标签1(fragmentA)。需要将数据发送到选项卡2。标签2(fragmentB)。需要从选项卡1接收数据。标签3(fragmentB)。已经包含数据。如您所见,选项卡3和选项卡2包含相同的fragment但实例不同。我如何将数据(不通过参数)准确地发送到Tab2?我尝试过的:在fragmentB创建时通过参数设置fragmentB的唯一ID。为fragmentB的两个实例注册相同的LocalBroadcastReceiver将数据从FragmentA发送到FragmentB及其ID在fragmentBonReceive()中检查接

java - Viewpager 标签 fragment 和普通 fragment

我事先为我的错误代码和错误知识道歉。我最近才开始使用Android和Java编写代码我的问题是我有抽屉导航和选项卡。尽管如果我从抽屉导航中选择加载到Fragment中的内容,它不会显示。仅显示选项卡。我的计划是一个抽屉导航选项卡内部应该有3个选项卡,其余只是没有选项卡的普通页面。主Activity.javahttp://pastebin.com/TV7aWy9cactivity_main.xmlapp_bar_main.xml我不知道这是否足够,或者是否需要更多信息或代码 最佳答案 你的代码的问题是你的ViewPager和TabLa

Android:在 View /Activity/fragment 之间滑动切换

我正在实现一个聊天应用程序。用户可以同时打开多个聊天,我想让他通过向左或向右滑动来在这些聊天之间切换。像例如在gtalk应用程序中。我不确定实现这个的最佳方法是什么:每次聊天我应该使用一个Activity吗?如果是,我如何选择正确的Activity实例以切换到下一个聊天?我是否应该只使用一个Activity实例和多个View并在它们之间切换,就像thisexample中那样??或者我应该使用fragment并在它们之间切换?FragmentManager是否提供了一种方法来选择正确的Fragment实例以在它们之间切换?您认为最好的解决方案是什么,为什么?有什么建议么?感谢您的帮助!

android - 包含 TableLayouts 的 fragment 的 ViewPager 加载缓慢 :

我正在开发一个包含fragment(每次最多4个fragment)的ViewPagerActivity,每个fragment都包含TableLayout。所以基本上加载了4个表。这是将数据加载到Fragment的代码,该代码稍后附加到ViewPager:publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){if(container==null){returnnull;}LinearLayout.LayoutParamslayoutParams=newLinea