andorid 加载gif图片不显示

发布于 2022-09-07 09:09:19 字数 2298 浏览 33 评论 0

glide 4.7.1 加载gif

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="horizontal"
    android:gravity="center"
    android:layout_gravity="center"
    android:background="#f9f9f9"
    android:layout_width="match_parent"
    android:layout_height="50dp">
    <FrameLayout
        android:backgroundTint="#fe461c"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:layout_gravity="center">
        <ImageView
            android:id="@+id/pulling"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:gravity="center"
            />
        <ImageView
            android:id="@+id/pullok"
            android:gravity="center"
            android:layout_gravity="center"
            android:layout_width="30dp"
            android:layout_height="30dp"
            />
        <ImageView
            android:id="@+id/pullrelease"
            android:gravity="center"
            android:layout_gravity="center"
            android:layout_width="30dp"
            android:layout_height="30dp"
            />
    </FrameLayout>
</LinearLayout>
    private void initView(ReactContext context) {
        this.reactContext = context;
        header = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.header,null);
        pulling = header.findViewById(R.id.pulling);
        pullok = header.findViewById(R.id.pullok);
        pullrelease = header.findViewById(R.id.pullrelease);
        Glide.with(context).asGif().load(R.mipmap.pullrelease).into(pulling); //不能显示
        Glide.with(context).asGif().load(R.mipmap.pullrelease).into(pullrelease); //不能显示
        pullok.setImageResource(R.mipmap.pullok); //能显示

        LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
        params.gravity= Gravity.CENTER;
        this.addView(header,params);
     
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文