小编Mor*_*dag的帖子

?selectableItemBackgroundBorderless不工作

我正在尝试实现一个使用Android的默认itemBackground样式的视图(但具有椭圆形背景,用于操作栏项目等).以某种方式,以下视图根本没有显示背景.如果我将android:background更改为android:foreground它只显示矩形而不是椭圆形.有谁知道如何解决这个问题?

<LinearLayout
    app:visibleGone="@{showProfile}"
    android:layout_width="wrap_content"
    android:layout_height="26dp"
    android:layout_alignParentStart="true"
    android:gravity="center"
    android:paddingStart="16dp"
    android:paddingEnd="16dp">

       <ImageView
            android:background="?selectableItemBackgroundBorderless"
            android:layout_width="24dp"
            android:layout_height="24dp"
            android:onClick="@{() -> profileCallback.onClick()}"
            android:src="@drawable/profile_image" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

layout android view

11
推荐指数
2
解决办法
3253
查看次数

Dagger Hilt:父/子片段的范围依赖关系

我正在尝试找到如何在特定片段相关场景中定义 Hilt 的解决方案。我有以下设置:

  • 活动
    • 父片段 1
      • 子片段 1
      • 子片段2
      • ...
      • 子片段 n-1
    • 父片段 2
      • 子片段 1
      • 子片段2
      • ...
      • 子片段 n-1

父片段 1 使用依赖项 A。我只想在该父片段及其所有子片段之间共享该依赖项的实例。父片段 2 + 其子片段应使用与父片段 1 + 子片段不同的实例。一般来说,他的结构应该只有任何给定依赖关系的两个实例 - 一个用于第一个流,一个用于第二个流。

我可以看到自定义范围可能在这里工作,但我不确定如何在 Hilt 中使用它。

android android-fragments dagger dagger-2 dagger-hilt

7
推荐指数
1
解决办法
1442
查看次数