草庐IT

fragmented

全部标签

android - 在 Android Navigation Architecture 中,如何检查当前 Fragment 是否是最后一个?

我需要显示自定义AlertDialog,但只有在调用NavController.navigateUp()后没有更多fragment时才会显示。我当前的代码做了类似的事情,但是有一个错误:overridefunonBackPressed(){if(navController.navigateUp()){return}showQuitDialog()}这有点管用,但是如果我取消AlertDialog并且不退出应用程序,navController已经导航到NavGraph根目录,这不是AlertDialog出现时我所在的fragment。因此,如果我尝试使用该fragment中的任何导航操作

android - 如何隐藏 fragment 中的操作栏(Sherlock)?

我在主要Activity中设置了一个操作栏,这会创建一堆fragment。但是,有几个fragment需要隐藏操作栏,但我无法在fragment内引用ActionBarSherlock类。如何隐藏操作栏?感谢您的任何建议。 最佳答案 实际上,您可以通过调用SherlockFragment.getSherlockActivity()从SherlockFragment获取Activity来引用ActionBar,然后只需调用SherlockFragmentActivity.getSupportActionBar(),然后隐藏()

Android map 应用程序 - 由加载程序 dalvik.system 中的 java.lang.classnotfoundexception android.view.fragment 引起

我正在尝试做这个简单的教程(http://mobile.tutsplus.com/tutorials/android/android-sdk-working-with-google-maps-application-setup/),但遇到了标题中提到的问题。当我试图在真实设备(Android2.3.6)上运行这个应用程序时,我在我的LogCat中收到这些错误:07-2820:59:08.835:I/ApplicationPackageManager(3807):cscCountryisnotGerman:SEB07-2820:59:08.851:D/AndroidRuntime(380

android - NoSuchMethodException : onClick in Fragment

只是想知道为什么下一段代码会出现“NoSuchMethodException:onPrefImageClick[classandroid.view.View]”消息。publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewmView=inflater.inflate(R.layout.pref_detail_fragment,container,false);returnmView;}//onCreateView()publicvoidonPrefIma

android - 在 Android 中什么时候使用什么时候不使用 fragment ?

我是Android的新手,我想制作一个应用程序,所以,我看到了很多教程,其中一些说我需要使用fragment,但在其他教程中说如果我想要或仅当我的应用程序适用于平板电脑。所以,我真的很困惑,什么时候必须使用fragment,什么时候不需要。请向我解释何时使用fragment或何时不使用fragment。谢谢 最佳答案 对我来说,我总是在可以重用fragment的意义上使用fragment,并且我的程序将与手机或平板电脑兼容。但这个答案来自Android开发傻瓜。知道何时使用Activity或fragmentactivity和frag

android - 如何在 fragment 中使用 inflater 方法

这个问题在这里已经有了答案:CallgetLayoutInflater()inplacesnotinactivity(6个答案)关闭8年前。您好,我正在使用android。我曾尝试将布局扩展到fragment中,但它在代码中显示错误“类未定义方法getLayoutInflater()”。如何访问fragment中的布局???请帮助我,我是android的新手。谢谢这是我的代码Viewheader=(View)getLayoutInflater().inflate(R.layout.listview_header_row,null);listView1.addHeaderView(hea

android - Listview 设置适配器 fragment 空指针异常

我目前有3个fragment,但我无法让我的适配器工作。当我调用lv.setAdapter(lbadapter)时,它返回一个空指针异常。可能是什么问题?提前致谢这是我的fragment的一部分:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView;rootView=inflater.inflate(R.layout.leadlist,container,false);profielen=newArrayList()

Android ImageButton 在 Activity 中运行良好。它在 fragment 中不起作用

我正在尝试转换布局以使其包含fragment。其中一个View是具有监听器的ImageButton。该代码作为Activity运行良好,但作为Fragment时会出现问题...第一个问题是我无法使用findViewById,但我能够在这里找到答案并使用getView()修复它。我找不到第二个问题的答案...在我声明之后:ImageButtoncamBt=(ImageButton)getView().findViewById(R.id.button1);我想设置一个点击监听器:camBt.setOnClickListener(listener);但它一直表现得好像ImageButton(

Android 回到抽屉导航中的第一个 fragment

我有一个在NavigationDrawer中有多个fragment的应用。下面是我的代码:@OverridepublicbooleanonPrepareOptionsMenu(Menumenu){//ifnavdrawerisopened,hidetheactionitemsbooleandrawerOpen=mDrawerLayout.isDrawerOpen(mDrawerList);menu.findItem(R.id.action_search).setVisible(!drawerOpen);returnsuper.onPrepareOptionsMenu(menu);}/*

android getSupportActionBar() 在 fragment 中返回 null

更新我没有提到任何关于使用ToolBar的事情与ActionBarActivity。这就是我总是得到空指针异常的原因。对于那些面临同样问题的人pleasereferethisanswer我有这个fragment代码来改变fragment改变时支持操作栏的外观。@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);setHasOptionsMenu(true);mActionBar=((ActionBarActivity)getA