头像组¶
可以通过 AvatarGroup
将 Avatar
显示为组。
快速开始¶
<com.ave.vastgui.tools.view.avatar.AvatarGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.ave.vastgui.tools.view.avatar.Avatar
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<com.ave.vastgui.tools.view.avatar.Avatar
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<com.ave.vastgui.tools.view.avatar.Avatar
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</com.ave.vastgui.tools.view.avatar.AvatarGroup>
覆盖方式¶
可以通过 avatar_overlap_from
或者调用 setOverlapFrom
来设置头像的覆盖方式。
mBinding.avatarGroupStart.setOverlapFrom(AvatarGroup.END)
<com.ave.vastgui.tools.view.avatar.AvatarGroup
...
app:avatar_overlap_from="end">
... // Avatar
</com.ave.vastgui.tools.view.avatar.AvatarGroup>
覆盖宽度¶
可以通过 avatar_overlap_distance
或者调用 setOverlapDistance
来设置头像的覆盖长度。
mBinding.avatarGroupStart.setOverlapDistance(20f.DP)
<com.ave.vastgui.tools.view.avatar.AvatarGroup
...
app:avatar_overlap_distance="20dp">
... // Avatar
</com.ave.vastgui.tools.view.avatar.AvatarGroup>
动态添加头像¶
-
创建
Avatar
对象val mAvatar = Avatar(this).apply { setAvatar(R.drawable.img_avatar_1) }
-
使用
addView
添加头像mBinding.avatarGroupStart.addView( mAvatar, LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT) )