草庐IT

Fragment2

全部标签

android - Mvvmcross:框架布局在 Activity 后不显示 fragment

所以我有一个fragment没有显示在MvxCachingFragmentCompatActivity中的问题.我用来解决问题的模式如下:注册一个Activity。导航到另一个扩展MvxCachingFragmentCompatActivity的Activity使用await_navigationService.Navigate();加载fragment已调用fragment加载,但未显示任何内容。fragment声明:[MvxFragment(typeof(MainViewModel),Resource.Id.content_frame,true)][Register(nameof(

android - 如果使用标准 Fragment,LiveData 不会调用 LifecycleRegistryOwner

我正在尝试将标准Androidfragment与LiveData一起使用。更新由房间数据库中的更新触发。不幸的是我的观察者没有被触发。示例代码:publicclassMyListFragmentextendsFragmentimplementsLifecycleRegistryOwner{LifecycleRegistrymLifecycleRegistry=newLifecycleRegistry(this);@OverridepublicLifecycleRegistrygetLifecycle(){returnmLifecycleRegistry;}@Overridepublic

android - 即使从横向旋转到垂直,细节 fragment 也会重新开始。 (主从流程)

在一个Activity中,我们称它为MasterActivity,我只想在横向模式下加载带有媒体播放的细节fragment。媒体在准备就绪时自动启动。主从流程设置:我有两个xml,activity_master和activity_master.xml(land)。id为“detail_container”的容器View仅在横向xml中。带有细节容器的横向xml的目的是在宽度>900的同一屏幕上同时显示主要细节。在onCreate()中,这是我通过检查“detail_container”的存在来确定屏幕方向的方式,如下所示:if(findViewById(R.id.detail_cont

android - 滚动时 fragment 内容隐藏在 BottomNavigationView 后面

我对此进行了大量研究,但不知道该怎么做-我在fragment中有一些内容被Activity中的BottomNavigation栏剪掉了,我不确定该怎么做。我已经尝试将app:layout_behavior="@string/appbar_scrolling_view_behavior"添加到NestedScrollView但内容的底部(位置名称)仍然被切断-可能有一个简单的修复为此,但我无法弄清楚。我的主要Activity和“主页”fragment的XML如下:activity_home.xmlhome_fragment.xmlapp_bar.xml作为一个例子来说明我的意思,here

android - 如何在 ButterKnife 中绑定(bind) XML fragment ?

xml中的fragment在Activity中绑定(bind)@BindView(R.id.parent_fragment)ParentFragmentparentFragment;gradle构建错误信息@BindViewfieldsmustextendfromVieworbeaninterface是否有类似@BindFragment的东西用于使用@+id绑定(bind)XMLfragment?如果这是显而易见的事情,我很抱歉。 最佳答案 显然,那个库中没有这样的注释。http://jakewharton.github.io/bu

android - 同时制作 fragment 过渡动画 View

我正在用fragmentB替换fragmentA并为其设置动画。fragmentB有一个RelativeLayout和一个TextView和一个ListView。我可以看到fragmentB中的View是单独动画的,TextView以不同于列表项1副标题的速度滑入,而列表项1标题和图标立即出现而没有动画,我希望整个View同时具有动画效果,这有可能实现吗?FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beg

android - 不要使用 Android 导航组件在后台堆栈中包含 fragment

我正在开发一款用户可以创建Activity的应用程序。我想这样做,以便在他们创建事件之后,后退按钮不会将他们带到创建流程,而是带到创建流程之前的屏幕。像这样的东西:主屏幕->创建流程->事件摘要然后,如果他们按下后退按钮,我希望它继续事件摘要(后退按钮)主屏幕我已经接近:这很好用,因为它会弹出到主屏幕。我还没有找到关于这些pop行为选项的很多文档this.我对这个解决方案的问题是,据我所知,它会弹出,直到我们到达主屏幕,无论用户如何创建事件。我更喜欢在创建流程之前弹出屏幕的解决方案,允许创建流程的多个入口点。 最佳答案 I'dpre

android - 如何使用 Jetpack Navigation 从嵌套 fragment 导航到父 fragment ?

我有主导航:SplashFragment->RegistrationFragment->RootFragment我有嵌套的注册导航:RegistrationPersonalFragment->RegistrationContactFragment->RegistrationSecurityFragment如何使用JetpackNavigation组件从最后嵌套的RegistrationSecurityFragment重定向到RootFragment?目前和navigateTo(R.id.action_next)给我java.lang.IllegalArgumentException:n

android - 在 Fragment 中哪里发起 View ? onViewCreated 或 onActivityCreated

那么在fragment中启动View的最佳位置在哪里?我们知道我们应该只在onCreate()中扩充布局,而不是启动View,比如设置监听器。YoushouldinflateyourlayoutinonCreateViewbutshouldn'tinitializeotherviewsusingfindViewByIdinonCreateView.而且我们知道onViewCreated()在onCreateView()之后立即被调用,基本上View已膨胀,一切就绪。但问题是,每次您转到另一个页面并返回时,都会调用onViewCreated!因此,如果您在此处启动您的View,例如添加一

android - 如果从一个 fragment 移动到另一个 fragment ,则在发布版本中显示汉堡包图标代替后退图标

我正在使用导航架构。对于调试构建:debug{debuggabletrueminifyEnabledfalseuseProguardfalse}对于发布版本:-release{minifyEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}我正在使用抽屉导航,当应用程序打开时显示汉堡包工具栏中的图标。在此先感谢您的帮助。但是当我从一个fragment移动到另一个fragment时。我必须显示返回图标(导航返回)。在调试版本中它工作正常。但在发布版本中,汉堡