讨论组图表和gif

所需添加文件

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);

发表评论

电子邮件地址不会被公开。 必填项已用*标注