所需添加文件
- 添加view文件
CompositionAvatarView
BindingUtil
BindingUtil在使用gif图时添加
添加BindingUtil时需在build.gradle添加以下代码
dataBinding {
enabled = true
}
xml使用
<com.muz.muzotherdemo.customerview.CompositionAvatarView
android:id="@+id/dynamicDrawables"
android:layout_width="match_parent"
android:layout_height="120dp"
/>
代码中使用
- 讨论组图标
private void dynamicDrawables(CompositionAvatarView view) {
Resources resources =getResources();
Drawable[] drawables = {
resources.getDrawable(R.drawable.image_1),
resources.getDrawable(R.drawable.image_2),
resources.getDrawable(R.drawable.image_3),
resources.getDrawable(R.drawable.image_4),
resources.getDrawable(R.drawable.image_5)
};
view.addDrawable(drawables[0]);
view.addDrawable(drawables[1]);
view.addDrawable(drawables[2]);
view.addDrawable(drawables[3]);
view.addDrawable(drawables[4]);
}
- gif动图
BindingUtil.asyncLoadDrawable(view, R.drawable.ambilight, R.drawable.nebula, R.drawable.galaxy);