草庐IT

fragmented

全部标签

java - 将 fragment 添加到 NavigationDrawer Activity

我使用NavigationDrawerActivity在AndroidStudio上创建了一个项目。它包含导航列表。我想在单击导航列表时启动fragmentActivity。就像我在导航栏中单击Import,这将打开新层。我的代码是主要Activity主应用栏主要内容Activity_main_drawer和Java代码publicclassMainActivityextendsAppCompatActivityimplementsNavigationView.OnNavigationItemSelectedListener{@OverrideprotectedvoidonCreate

android - 两个 fragment 中的 float 操作按钮

我想在2个fragment中放置一个带有2个Action(两个fragment都相同)的floatAction按钮(FAB)。问题是我只有一个Activity和许多Fragments(超过这2个)。这样做的最佳方法是什么?在主XML中创建FAB还是在两个fragment中复制它? 最佳答案 我目前正在开发一款存在类似问题的应用,以下是我所做的。我从AndroidStudio抽屉导航Activity模板开始(创建新Activity并为抽屉导航选择一个Activity)。它在Activity的主要内容布局之上创建了一个FAB。在该布局中

单击时,Android TabLayout 不会更改选项卡( fragment )

关于TabLayout,当我向左或向右滑动时,下一个选项卡会膨胀-fragment会正确显示-但是,当我单击选项卡标题时,它不会自动更改为正确的fragment。这是否必须手动实现?似乎有点奇怪,因为默认情况下滑动是有效的,所以点击也应该如此。 最佳答案 您可以实现onTabSelectedListener并使用您的viewPager来更改fragment。例子:tabLayout.setOnTabSelectedListener(newTabLayout.OnTabSelectedListener(){@Overridepubli

android - 使用 NavigationDrawer 打开 Activity 而不是 fragment 是正确的吗?

我的应用程序基本上只有一项主要Activity。其中包含三个选项卡,每个选项卡都有一个fragment。类似于whatsapp的布局。要向应用程序添加更多功能,我发现NavigationDrawer是一个不错的选择。但是由于我的应用程序运行时有一个带有子fragment的主要Activity,我想知道当用户点击任何项目NavigationDrawer时加载Activity而不是fragment是否是一种不好的做法。或者最好的meneira会把我的MainActivity变成一个fragment吗?它会给我一份很棒的工作..我想提点建议=) 最佳答案

android - 在 Android 中从 MainActivity 调用 TextView 到 Fragment

是否可以调用MainActivity控制TextView到Fragment?我不知道这是否可能。有DrawerLayout,它包含TextView。验证布局包含TextView。现在,当有人点击slider菜单项时,我将调用FrameLayout中的Fragment。我想在Fragment中找到那个TextView控件。有可能吗,如果可以,那怎么办?就好比在Asp.net中调用WebForm中的MasterPage控件。 最佳答案 是的,这是可能的。你可以这样尝试:TextViewtextview=(TextView)getActi

android - 无论我做什么,我在 fragment 中的 recyclerview 都不会更新

现在已经一周了,我真的很想找到解决方案,因为我需要在本周内向我的客户提交更新。因此,我在fragment中有一个recyclerview,其中填充了使用volley库从Web服务获取的数据。如果将新数据添加到数据库中,我希望recyclerview重新加载/更新以实现更改或新添加的数据。现在,我尝试了很多方法,但未能实现我需要的。我尝试了以下方法:-notifyDataSetChanged()在我的适配器上,在处理程序内,在onclick内-adapter.notifyItemRangeChanged(0,adapter.getItemCount());-recyclerView.in

android - 每个 fragment 具有不同工具栏的导航 View

我正在Activity中实现一个navigationview。当一个navigationview项目被点击时,一个新的fragment开始。我的工具栏是在Activity中定义的,问题是我想为每个fragment使用不同的工具栏。例如,在一个fragment中,工具栏将包含一个微调器,在另一个fragment中,工具栏将包含几个TextView等。我在这里有什么选择?我考虑过将工具栏保留在Activity上,然后从fragment中扩展我需要的View,但也许有更好的方法? 最佳答案 我在这里回答了一个非常相似的问题:Howtous

java - 拍照后显示 fragment

我在开发一个左侧有导航栏的Android应用程序。当我点击一个按钮时,我可以显示我的fragment,在另一个按钮上我启动相机。我想拍照并将其显示在我的fragment中,但出现以下java运行时异常:java.lang.RuntimeException:FailuredeliveringresultResultInfo{who=null,request=1,result=-1,data=Intent{dat=file:///storage/emulated/0/photo.jpg}}toactivity{com.example.fred.myApplication/com.examp

android - fitsSystemWindows on Fragment、Activity 和 DrawerLayout 组合

问题Activity布局有一个DrawerLayout,一个FrameLayout作为Fragment的内容,还有一个要打开的LinearLayout并由抽屉关闭。内容上使用的fragment有一个带有fitsSystemWindows标志的FrameLayout和一个Toolbar。如果我在onCreate()插入fragment,一切都按预期发生,FrameLayout从位置0开始,Toolbar从下面开始状态栏。但在onCreate()之外,相同的代码失败了,fitsSystemWindows不适用于FrameLayout。重要的一点,我需要Fragment而不是Activity

android - fragment UI 在交易时卡住,但在从 fragment 返回堆栈中恢复相同 fragment 时工作顺利

我有一个Activity,我一次显示一个fragment,总共有三个不同的fragment。FirstFragment和SecondFragment包含RecyclerView和ThirdFragment有一个ScrollView。问题是当fragment在运行时附加时,UI卡住,但自定义OnItemClickListener监听器工作正常。当我选择FirstFragment的任何列表项时,它会重定向到SecondFragment,这是另一个ListView。SecondFragment也会卡住。但是,如果我使用后退按钮返回,FirstFragment可以正常工作。同样,当我选择Sec