这是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上,进度条永远不可见。
答案 0 :(得分:7)
添加progressBar.setVisibility(View.GONE);
progressBar.setVisibility(View.VISIBLE);
修复它:
android:indeterminateTintMode="src_in"