0

我有一个名为 CustomView 的自定义视图,它定义了两个自定义属性 att1 和 att2。

在 XML 内部,我可以轻松地更新属性,如下所示:

<com.example.myapp.CustomView
     android:id="@+id/custom_view"
     app:att1="value_1"
     app:att2=value_2"
     android:layout_width="match_parent"
     android:layout_height="match_parent"/>

但是如何以编程方式更新它们?

与此类似:

val customView: CustomView = findViewById(R.id.custom_view)
customView.att1 = "value_1"
customView.att2 = "value2"
4

1 回答 1

0

正如@DarShan在评论中提到的那样,创建setter 和getter 并使视图无效是解决方案。你可以参考这个问题。

于 2022-02-24T11:44:53.667 回答