片段表示Android应用中的可重用行为或用户界面的一部分。
Viewpager 与 ViewPager2 之间的优势或差异是什么
值得升级到viewpager2吗?我认为 Viewpager 很容易实现
onActivityCreated() 已弃用,我认为这导致我的保存联系人功能无法正常工作,但不知道如何修复它
我一直在为一个项目开发 Android 应用程序,必须制作一个基本上只能用作联系人应用程序的通信按钮。所以我遵循了如何制作它的教程,但他使用了一些
我已经设置了一个新的 android 项目,其中为我实现了默认的导航抽屉。我创建了一个自定义的 NavagationDrawerAdapter,它将为第一个返回一个更复杂的 RelativeLayout ...
我正在尝试使用 Fragments 在 Android 中进行布局。我开始使用 Commonsware 的 MergeAdapter,但遇到了一些奇怪的麻烦。布局之前工作正常,但现在我明白了: 有一个...
如何在fragment activity中使用intent.extra?
我对android studio中的片段活动和活动有疑问。我想使用意图将数据发送到其他片段,但找到的代码仅用于活动。 第一个片段到
我已经阅读(或尝试过)所有关于这里的内容,但我无法在两个片段之间传递一个简单的整数值。 我的代码很简单 片段 1 Bundle n = new Bundle(); n.putInt("Id", 1); // 测试 ...
我目前正在制作一个安卓应用程序,一切正常。这是我的第一个片段的代码: 包com.example.matha; 导入 android.os.Bundle; 导入 android.view.LayoutInflater; 导入 android.
在我的 FragmentContainerView 对象中找不到方法 getFragment()
在我的 XML 中 在我的 XML 中 <androidx.fragment.app.FragmentContainerView android:id="@+id/identifications_map_view" android:name="com.google.android.gms.maps.SupportMapFragment" android:visibility="gone" android:layout_width="match_parent" android:layout_height="match_parent" /> 我想从视图中获取片段。 文档建议使用 FragmentContainerView fcv = findViewById(R.id.identifications_map_view); SupportMapFragment smf = fcv.getFragment() 但是 Android Studio 无法解析符号,如果我按 CTRL+单击“FragmentContainerView”,当我使用 CTRL+F 搜索时它不会显示 getFragment()。 我知道还有另一种获取片段的方法,但我想知道为什么我不能这样做。我猜版本有问题,因为我的类版本似乎比文档的版本旧,例如还有一个使用 FragmentManager 的额外构造函数,在文档中找不到。 它甚至可能是最小的 API 问题吗?我有 24. 谢谢。 已从 1.4.0-alpha01 添加 (https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0-alpha01) 如果您使用的是较低版本,它将不会存在。 当你使用androidx.fragment.app.Fragment试试这个: <androidx.fragment.app.FragmentContainerView android:id="@+id/fragment_container" android:name="com.example.YourFragment" android:tag="custom_tag" tools:layout="@layout/your_fragment_layout" /> 并通过以下方式获取此片段实例: childFragmentManager.findFragmentByTag("custom_tag") UPD:在某些情况下它不起作用。我不知道为什么。试试这个: binding.fragmentContainer.getFragment<YourFragment>() 正如 Sam 所说,方法 getFragment() 直到 1.4.0 alpha 版本才被添加到 FragmentContainerView 中。 但是,根据文档: 此方法获取最近添加到容器中的 Fragment。这可以作为调用 FragmentManager.findFragmentById 并传入 FragmentContainerView 的 id 的替代方法。 因此,这里的替代方法是像使用 <fragment /> 标签一样简单地执行此操作: SupportMapFragment smf = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.identifications_map_view); 一切都会好起来的。 我认为您对最小 api 的看法可能是正确的。 根据文档使用 androidx 包你需要是 api 28 或更高版本 https://developer.android.com/jetpack/androidx
通过onBackPressed调用popBackStack和直接调用有什么区别?
首先,我很抱歉我的英语不是很好。我是通过翻译写的。如果有什么不清楚的地方,请原谅我。 问题是我有一个 Activity 和两个
我的应用程序中有两个片段,FragmetHome 和 FragmentDetails。 FragmentHome 有一个回收站视图,因此当我单击某个项目时,会出现 FragmentDetails。这适用于肖像模式。在景观...
您不能在尚未附加的视图或 getActivity() 返回 null 的片段上开始加载
我正在使用 FragmentStatePagerAdapter 在一个活动中显示大约 5 个片段。在每个活动中,我都显示我从 FirebaseListAdapter/FirebaseRecyclerAdapter 获取的图像。原来如此
我需要从其父 Activity 重新创建一个片段。我找到的解决方案都是 10 年前的,而且是用 Java 编写的。有没有一种没有太多样板的简洁方法来实现这样的事情? ...
如果我将这段代码写在 Activity 中但它不在 Fragment 中运行,它会完美运行。我希望它在应用程序被终止后在后台运行。 这是我的倒计时 公共无效
错误膨胀类 com.google.android.youtube.player.YouTubePlayerView
我在开始使用 Android Youtube API 时遇到了麻烦。 我有一个带有 v4.ViewPager 的 ActionBarActivity,我想在里面放入多个 YouTubePlayerSupportFragment。 我收到错误信息...
我同时实现了一个 DrawerNavigationView 和一个 BottomNavigationView,但问题是 ActionBar ......默认片段可以在这里输入图像描述但是改变片段它
我创建了一个空白活动,然后在其中添加了一个空白片段,然后我用它来添加谷歌地图 当我在空白活动上添加任何按钮时,我怎么能在我的地图上进行更改,例如我想
我有一个包含两个片段的片段活动。当我在 Fragment 活动中通过 .setLogo(R.id.drawable) 函数设置徽标时,会出现徽标,但问题如下 当我创造了一个新的行为...
我有一个实例化片段并获取类的子对象作为参数的方法。然后,在这个方法中,我想使用 putParcelable() 将这个对象放入一个 Bundle 中,但是 Android Studio 我...
我不确定我哪里出错了。我之前使用数组来填充列表视图并且没有任何问题。现在我正在使用一个片段,我收到无法修复的错误。我登录以查找...
Android Jetpack 导航组件 - 后退按钮关闭搜索视图,而不是导航到上一个屏幕
我正在使用 Android Jetpack 导航组件在片段之间来回导航。在一个片段上,我有一个扩展形式的 SearchView。当我按下后退按钮(向左...