圆形进度条占位符不旋转

问题描述 投票:1回答:1

我正在尝试创建一个占位符以加载图像,但是为什么我的可绘制对象不旋转?

ImageView view = new ImageView(context);
Glide.with(mContext).load(mPhoto)
.apply(RequestOptions.centerInsideTransform())
.placeholder(R.drawable.progress_bar)
.into(view);

进度栏可绘制:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="ring"
    android:innerRadiusRatio="2.5"
    android:thickness="4dp"
    android:useLevel="true">

    <solid android:color="@color/colorAccent" />

</shape>

仍然无法弄清楚如何与滑行占位符一起使用

android android-progressbar glide
1个回答
0
投票

将此添加到您的xml中

   <ProgressBar
                android:id="@+id/progressBar"
                style="@style/Widget.AppCompat.ProgressBar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="8dp"
                android:layout_marginTop="8dp"
                android:layout_marginEnd="8dp"
                android:visibility="gone"
                android:layout_gravity="center"
                />

将此添加到您的活动中

public class yourActivity extends AppCompatActivity {
    private ProgressBar progressBar;
   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.your_activity);
        progressBar = (ProgressBar) findViewById(R.id.progressBar);

        //to display
        progressBar.setVisibility(View.VISIBLE);
        // to stop
       progressBar.setVisibility(View.GONE);

   }
}
© www.soinside.com 2019 - 2024. All rights reserved.