小编Mir*_*aig的帖子

如何将抽象与 ViewBinding 与基本活动一起使用?

我正在制作一个基类,以便所有孩子的绑定都将设置在基类中

我已经做到了这一点

abstract class BaseActivity2<B : ViewBinding?, T : BaseViewModel?> : AppCompatActivity() {
    private var viewBinding: B? = null
    private var baseViewModel: T? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法在 oncreat() 中绑定视图,通常我们将视图绑定中的布局绑定为

binding = ActivityLoginBinding.inflate(layoutInflater)
        setContentView(binding.root)
Run Code Online (Sandbox Code Playgroud)

但我正在寻找基本活动的通用方式

android abstraction generic-programming android-viewbinding

11
推荐指数
3
解决办法
3347
查看次数

如何设置圆形不确定进度条的厚度android?

我有两个嵌套的圆形不确定进度条,但我不能将它们的厚度设置为相同的大小.我试图使用形状自定义它.但是,这会删除循环不确定进度的默认行为.我这样定制,它使厚度相等,但没有得到默认行为.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/progress">
        <rotate android:toDegrees="360">
            <shape
                android:shape="ring"
                android:thickness="4dp">
                <solid android:color="@color/white" />
            </shape>
        </rotate>
    </item>
</layer-list>

<ProgressBar
      android:id="@+id/download_progress4"
      android:layout_width="85dp"
      android:layout_height="85dp"
      android:layout_gravity="center"
      android:indeterminate="true"
      android:indeterminateDrawable="@style/ProgressThem" />
Run Code Online (Sandbox Code Playgroud)

我希望这样的循环不确定进度条的默认行为

但我希望像圆形不确定进度条的默认行为

java android android-layout android-progressbar android-xml

4
推荐指数
3
解决办法
3737
查看次数