**不要使用**:'fragment'是一个含糊不清的标签,用于指代众多技术。喜欢不那么含糊的标签。对于Android Fragments,请使用[android-fragments]。
我正在编写一个Android应用程序,它从URL获取JSON格式的数据。我用的是碎片。我在哪里可以做业务逻辑?在片段 ViewModel 上?主要思想是从 JSON URL 链接获取数据,
Android RecyclerView 适配器随机调用(在我看来)
这是我的情况:我有一个由 ArrayAdapter 填充的 ListView (我将尽快将其传递到 RecyclerView 中),它工作完美。每个item_main都有一个Grid,其中包含0x0 ImageView、0x1 TextVi...
我目前正在尝试在我的应用程序中实现预测,但遇到了一个错误。 这似乎是 Android 14 或三星操作系统的错误。该错误的条件似乎是: 预测回来是en...
我试图替换放置在FrameLayouts中的片段中的TextView。因此,TextView 在设计中可见,但在虚拟设备上的应用程序中却看不到。 我试图替换片段中的TextView,这些片段放置在FrameLayouts中。因此,TextView 在设计中可见,但在虚拟设备上的应用程序中看不到。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="385dp" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context=".RegistrationContainerFragment" android:orientation="vertical" android:background="@drawable/auth_container_background" android:elevation="8dp" android:translationZ="4dp" android:layout_marginHorizontal="15dp"> <FrameLayout android:id="@+id/title" android:layout_width="match_parent" android:layout_height="wrap_content"/> <FrameLayout android:id="@+id/username_and_email_input_container" android:layout_width="match_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@+id/password_input_container" android:layout_width="match_parent" android:layout_height="wrap_content"/> <FrameLayout android:id="@+id/primary_button_container" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:fontFamily="@font/montserrat_semibold_font" android:textSize="14sp" android:textColor="@color/text" android:text="Forgot password?"/> <FrameLayout android:id="@+id/line" android:layout_width="match_parent" android:layout_height="wrap_content"/> <FrameLayout android:id="@+id/textAndLinkText" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal"/> </LinearLayout> import android.os.Bundle import android.text.InputType import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentTransaction class LoginContainerFragment : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view = inflater.inflate(R.layout.fragment_registration_container, container, false) val fragmentManager: FragmentManager = childFragmentManager val fragmentTransaction: FragmentTransaction = fragmentManager.beginTransaction() val title = TitleFragment() title.setShowBackArrow(true) title.setTitleText("Log In") fragmentTransaction.add(R.id.title, title) val textInputFragment = InputFragment() textInputFragment.setInputType(InputType.TYPE_CLASS_TEXT) textInputFragment.setInputHint("Enter your email or username") fragmentTransaction.add(R.id.text_input_container, textInputFragment) val passwordInputFragment = InputFragment() passwordInputFragment.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD) passwordInputFragment.setInputHint("Enter your password") fragmentTransaction.add(R.id.password_input_container, passwordInputFragment) val primaryButtonFragment = PrimaryButtonFragment() primaryButtonFragment.setButtonText("next") fragmentTransaction.add(R.id.primary_button_container, primaryButtonFragment) val lineFragment = LineFragment() fragmentTransaction.add(R.id.line, lineFragment) val textAndLinkFragment = TextWithLinkFragment() textAndLinkFragment.setTextAndLinkText( getString(R.string.dont_have_an_account), getString(R.string.sign_in) ) fragmentTransaction.add(R.id.textAndLinkText, textAndLinkFragment) fragmentTransaction.commit() return view } } 我试图将 TextView 放在 FrameLayout 内,但没有帮助。 之后我试图为此制作一个片段TextView,但不知何故我的应用程序没有启动而是崩溃了。 我也尝试使用一些标签,如\<androidx.swiperefreshlayout.widget.SwipeRefreshLayout\>,但没有帮助。 使用了text_input_container,但它不存在于您的布局中 fragmentTransaction.add(R.id.text_input_container, textInputFragment)
切换Fragment时Navagation Selected状态如何解决?
第一步:通过导航控制器将home_fragment切换到dashboard_fragment 第二步:将dashboard_fragment切换为scan_fragment,如下所示 @覆盖 public void onClick(View v) ...
我有一个显示来自API的数据的片段,但我不想每次调用该片段时都调用api..所以我从不同的类进行api调用,并调用fr中的方法...
我有这样的布局: 我有这个布局: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="ca.usherbrooke.whapl.MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" > <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" app:elevation="4dp"/> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="wrap_content" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="bottom" android:orientation="horizontal" android:paddingTop="5dp" android:paddingBottom="10dp" android:background="@color/colorPrimary" > <ImageView android:id="@+id/previous" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/ic_action_previous"/> <ImageView android:id="@+id/play_pause" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/ic_action_play"/> <ImageView android:id="@+id/next" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/ic_action_next"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="bottom" android:orientation="horizontal" android:paddingBottom="10dp" android:background="@color/colorPrimary" > <TextView android:layout_marginLeft="10dp" android:id="@+id/songname" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="@color/white" /> </LinearLayout> </LinearLayout> 当我的 fragment_container 中有一个 ListView 时,带有播放/暂停/下一个/快退按钮的播放器始终位于容器上方,因此我无法访问列表视图中的最后一个元素,因为它位于我的播放器后面(线性在fragment_container之后的布局)。 我应该更改什么才能使容器仅占据其现有位置并且不会进入我的播放器下方? 顺便说一句,这个布局包含在我的主要活动的布局中,它是一个包含我的容器+一个导航视图的 DrawerLayout。 向容器添加一个等于玩家高度的 android:layout_marginBottom 属性。
我们使用的是Fragment,我们不需要它们在重新创建Activity时自动恢复。 但是Android每次当Activity::onCreate(Bundle savingInstanceState) -> super.onCreate(
ArCore ArFrame 隐藏相机图像但保留 HandMotion 动画
有什么方法可以在初始化ArCore时保留手部动作动画,但同时删除显示在手部动作动画后面的相机图片。 我是usi...
我有一个队列需要执行任务。任务有两种类型:片段工作和后台工作。但我想把所有的工作代码都放在viewmodel中统一管理。我该怎么办
我正在构建一个计算器应用程序,其中按钮部分位于片段内部(片段仅属于 main_activity),结果文本视图位于 main_activity 中。 现在谁能告诉一个简单的专业人士...
我正在尝试在 SAPUI5 中制作一个弹出窗口/片段,显示数据库中列出的注释。我知道数据库与调用一起工作得很好。当我点击应该打开的按钮时
我控制片段着色器调用的数量,其中 VkPipelineInputAssemblyStateCreateInfo.topology = VK_PRIMITIVE_TOPOLOGY_POINT_LIST 通过将 gl_PointSize 设置为 3 来调用 9 次。理想情况下
我想创建一个可以在具有不同背景的两个片段之间切换的活动。我可以用两个按钮在两个片段之间切换。 当我开始我的
是否可以使用 OpenGL 将像素着色器投影到类似纹理的表面?
我想知道是否可以将片段着色器的示例投影(以像纹理这样简单的方式)到像立方体这样的表面。 我在 ShaderToy 上看到了一些有趣的例子(光栅化...
Fragment 和 Custom View 可以实现类似的功能,我知道 Fragment 与 Custom View 相比可重用性更高,使用 Fragment 还有其他好处/增强吗?碎片支持吗...
如何将数据从recyclerview适配器传递到fragment?
当在回收器视图中单击时,我试图将数据从适配器传递到片段。我已经实现了点击侦听器,但无法将数据传递到片段,也无法在内部获取传递的数据
这里是应用程序.e4xmi: 这是启动时透视图的样子: 在打开透视对话框中: 这么奇怪 使用扩展点定义时显示正常,但使用
错误:- Lateinit 属性 itemsList (ArrayList) 尚未初始化,HomeFragment,Kotlin
我正在尝试使用 Kotlin 创建一个故事书应用程序,但我是初学者,正在学习编程。我尝试使用本地 Json 文件(loadJsonFromAssets)和 glide 创建这个应用程序,在 home 片段中,但...
Kotlin android.content.res.Resources$NotFoundException:资源 ID #0x7f07006e
尝试“注册”后,kotlin 应用程序会崩溃,怀疑它无法找到或读取可绘制文件夹中的图像,从而出现问题。我尝试重命名图像,但是