2
我必須在設備上下載一些圖像和視頻,並且我希望通過在確定模式下將循環ProgressBar疊加到它們上來跟蹤進度。如何獲得ProgressBar循環和確定模式?
問題是,無論如何,ProgressBar仍然不確定。
有沒有辦法使它成爲循環和確定模式?
佈局
<ProgressBar
android:layout_width="40dp"
android:layout_height="40dp"
android:progressTint="@color/colorPrimary"
android:indeterminate="false"
android:max="100"
android:layout_gravity="center"
android:id="@+id/message_media_preview_progress"
android:visibility="gone"
/>
代碼
final ProgressBar progressBar = (ProgressBar) mView.findViewById(R.id.message_media_preview_progress);
progressBar.setVisibility(View.VISIBLE);
progressBar.setProgress(0);
storageController.downloadMedia(context, message.getVideoFile(),
new ProgressListener<Integer>() {
@Override
public void onResult(Integer result) {
progressBar.setProgress(result);
}
},
new ResultListener<Boolean>() {
@Override
public void onResult(Boolean result) {
if(result) {
progressBar.setVisibility(View.GONE);
setMediaClickListener(message);
}else{
Toast.makeText(context,"Error downloading file",Toast.LENGTH_SHORT).show();
}
}
});
對不起,這是不可能與普通的Android進度。尋找外部庫:https://github.com/dinuscxj/CircleProgressBar –
好的,很好,謝謝。如果您將評論置於答案中,我會將其標記爲已接受。 –
寫了答案。 –