注意:我的问题与此不同。
我想ShimmerLayout
在 Kotlin 代码中以编程方式设置布局。那有可能吗?
目前,我可以像这样通过 XML 设置布局:
<com.facebook.shimmer.ShimmerFrameLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="@{showSimmerBanner ? View.VISIBLE : View.GONE, default=gone}">
<LinearLayout
android:id="@+id/shimmerOrientation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include layout="@layout/shimmer_banner" />
<include layout="@layout/shimmer_banner" />
<include layout="@layout/shimmer_banner" />
</LinearLayout>
</com.facebook.shimmer.ShimmerFrameLayout>
@layout/shimmer_banner
我们可以从 Kotlin 代码中设置布局 ( ) 吗?
所以,xml是这样的:
<com.facebook.shimmer.ShimmerFrameLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="@{showSimmerBanner ? View.VISIBLE : View.GONE, default=gone}"/>
在 Kotlin 代码中,像这样调用这个 xml: shimmerLayout.set = R.layout.shimmer_banner
,但它没有以编程方式从 Kotlin 代码设置布局的功能。
如何通过 Kotlin 代码仍然有一个LinearLayout
with vertical
+ 可以做到这一点add more 1 <include> tag
?