进度条适用于Android API 23,但不适用于21或22

时间:2016-12-24 06:14:08

标签: java android

这是xml部分:

// required functions
extension ThisView: UICollectionViewDataSource {

    func numberOfSections(in collectionView: UICollectionView) -> Int {
        return 1
    }

    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return 1
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

        return UICollectionViewCell()
    }
}

我用它来显示和隐藏进度条:

<ProgressBar
  android:layout_width="50dp"
  android:layout_height="match_parent"
  android:padding="15dp"
  android:layout_marginEnd="5dp"
  android:layout_alignParentEnd="true"
  android:visibility="gone"
  android:indeterminateTint="@color/colorPrimary"
  android:id="@+id/progressBar"
  android:indeterminate="true" />

这就像我想要在较新的手机上使用一样,但在API 21和22上,进度条永远不可见。

1 个答案:

答案 0 :(得分:7)

添加progressBar.setVisibility(View.GONE); progressBar.setVisibility(View.VISIBLE); 修复它:

android:indeterminateTintMode="src_in"