草庐IT

Fragment2

全部标签

android - 将后退按钮添加到工具栏,用于打开抽屉导航的主页 fragment 以外的所有 fragment

当我的应用程序打开时,首先显示主屏幕。在主屏幕上,我有NavigationDrawer,它在按下HamburgerIcon后打开。稍后我转到不同的fragment。当我在除主页Activity以外的其他fragment中,我需要在Toolbar上显示后退按钮以返回上一个fragment。但它每次都显示汉堡包图标。如何做到这一点?这是用于在XML中设置Toolbar的代码如何实现? 最佳答案 如果我没理解错的话,您正在使用一个带有fragment替换的Activity。所以,看着that你会有这样的东西:重要:Activity主题应该

android - onActivityResult 未在 fragment 内调用

这个问题在这里已经有了答案:onActivityResultisnotbeingcalledinFragment(41个回答)关闭4年前。我知道这个问题在stackoverflow中已经回答了很多次,但没有一个解决方案对我有用。我需要从设备中选择一个pdf文件。startActivityResult()被调用,我可以选择一个pdf文件,但是onActivityResult永远不会被调用。奇怪的是它之前工作正常,但突然就没有响应了。MainActivity.java@OverrideprotectedvoidonActivityResult(intrequestCode,intresul

android - 为什么 fragment 中 `by lazy` 委托(delegate)的这种奇怪行为

几天前,我发布了this关于在屏幕中多次包含相同布局时使用合成属性的问题。答案很棒,但在我多试了几天之后,我发现了一个奇怪的行为:当从fragment(包含对惰性委托(delegate)获得的View的引用的fragment)前进然后返回时(我使用transaction.commit()和manager.popBackStack(),执行此操作),标签将为空。我已经用调试器检查过那里是否有任何东西是空的,但什么都没有。似乎唯一可行的解​​决方案是将bylazy替换为lateinitvar并在onViewCreated中分配它们。你知道为什么吗?作为kotlin惯用语,我使用的解决方案仍

android - 一个 Activity 问题中的相同 fragment

我正在用fragment编写我的第一个Android应用程序,这是我的问题。我有主要Activity和3个fragment。所有3个fragment都是同一类,因此所有3个fragment都具有相同的布局。但我需要每个fragment在该布局中都有不同的标题。但是我无法选择我需要的TextView,因为所有这些fragmtentsTextViews由于相同的布局而具有相同的ID。有没有一些简单的方法可以做到这一点。谢谢 最佳答案 鉴于您的fragmentf1、f2、f3,您可以尝试f1.getView().findViewById(

android - 随机 fragment 问题

在我的oncreate方法中我有这个//CreatenewfragmentandtransactionmyFragment=newMyFragment();FragmentTransactiontransaction=getSupportFragmentManager().beginTransaction();transaction.replace(R.id.downPart,myFragment);transaction.commit();问题是它有时会因为这个错误而放弃关闭消息Causedby:android.support.v4.app.Fragment$Instantiatio

选项卡中的 Android : How to Navigate from one fragment to another ,?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。应用程序有两个Tabs,TabA和TabB都扩展了Fragment。现在我的问题是,当我点击选项卡B的列表项时,应该在选项卡中调用一个新的fragmentC。使用以下代码,我可以调用FragmentC,但不在tab内。Intentintent=newIntent();intent.setClass(getActivity(),C.class);startA

安卓 fragment 切换

现在我正在做一个使用fragment的应用程序。所以我关心一个具有四个fragmentfragmentA、fragmentB、fragmentC、fragmentD的fragmentActivity。默认情况下,fragmentA将被选中,在选项卡上单击我可以切换到fragmentB、C、D或A。我的问题是我想检查fragmentA中的条件并依赖于结果切换到fragmentB.Like。Intentin=newIntent(src,destination);startactivity(in)我想在不单击选项卡按钮的情况下切换到其他fragment。以下是我用来添加fragment的代码

android - 错误膨胀类 fragment 类未找到 android.view.fragment 但我包括兼容性库?

尽管我使用的是兼容性库,但我看到android.view.fragment的类未找到异常。编译正常但崩溃。在3.0版之前我应该​​使用另一个包吗?我已经将所有fragment类更改为android.support.v4.app.Frament但它仍然因为布局中的内容而崩溃。我的SDK是4.03,但设备是2.3。这是布局日志:08-0814:53:21.644:E/AndroidRuntime(13056):Causedby:android.view.InflateException:BinaryXMLfileline#6:Errorinflatingclassfragment08-08

android - 从另一个 fragment 中的按钮开始 fragment

好的,我有一个使用fragment在操作栏中实现选项卡的应用程序。这些选项卡中的每一个都有自己的View,每个View中都有按钮。我希望能够从这些按钮启动一个Activity或另一个fragmentView来做其他各种事情。我正在尝试做的一个例子如下。我的主要Activity如下所示:publicclassMainActivityextendsSherlockFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Action

Android 谷歌地图 V2 加载到 fragment 中

我使用list_detail使用fragment,显示了map上保存的位置的列表,当应用程序首次启动时,选择了第一个位置,map将初始化,相机位置成功地更改为该位置,但是选择另一个位置或即使再次选择相同的位置,也会绘制map,但相机位置不会改变。@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,Bundlebundle){mainLayout=(RelativeLayout)inflater.inflate(R.layout.home_layout,container,false);map