mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 12:09:45 +01:00
Better UI for operations
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
3b8c31e887
commit
b14999fdec
@ -150,7 +150,7 @@ public class CallsListController extends BaseController implements SearchView.On
|
||||
if (adapter == null) {
|
||||
adapter = new FlexibleAdapter<>(callItems, getActivity(), false);
|
||||
if (userEntity != null) {
|
||||
fetchData();
|
||||
fetchData(false);
|
||||
}
|
||||
}
|
||||
|
||||
@ -238,7 +238,7 @@ public class CallsListController extends BaseController implements SearchView.On
|
||||
}
|
||||
}
|
||||
|
||||
private void fetchData() {
|
||||
private void fetchData(boolean fromBottomSheet) {
|
||||
dispose(null);
|
||||
|
||||
callItems = new ArrayList<>();
|
||||
@ -295,6 +295,13 @@ public class CallsListController extends BaseController implements SearchView.On
|
||||
if (swipeRefreshLayout != null) {
|
||||
swipeRefreshLayout.setRefreshing(false);
|
||||
}
|
||||
|
||||
if (fromBottomSheet) {
|
||||
bottomSheet.setCancelable(true);
|
||||
if (bottomSheet.isShowing()) {
|
||||
bottomSheet.cancel();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -310,7 +317,7 @@ public class CallsListController extends BaseController implements SearchView.On
|
||||
layoutManager.getOrientation()
|
||||
));
|
||||
|
||||
swipeRefreshLayout.setOnRefreshListener(this::fetchData);
|
||||
swipeRefreshLayout.setOnRefreshListener(() -> fetchData(false));
|
||||
swipeRefreshLayout.setColorSchemeResources(R.color.colorPrimary);
|
||||
}
|
||||
|
||||
@ -378,12 +385,14 @@ public class CallsListController extends BaseController implements SearchView.On
|
||||
if (!bottomSheetLockEvent.isCancel()) {
|
||||
bottomSheet.setCancelable(bottomSheetLockEvent.isCancel());
|
||||
} else {
|
||||
new Handler().postDelayed(() -> {
|
||||
if (bottomSheetLockEvent.getDelay() != 0) {
|
||||
fetchData(true);
|
||||
} else {
|
||||
bottomSheet.setCancelable(true);
|
||||
if (bottomSheet.isShowing()) {
|
||||
bottomSheet.cancel();
|
||||
}
|
||||
}, bottomSheetLockEvent.getDelay());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -28,8 +28,9 @@
|
||||
android:id="@+id/progress_bar"
|
||||
android:layout_width="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_centerInParent="true"
|
||||
android:layout_marginTop="24dp"
|
||||
android:layout_marginBottom="24dp"
|
||||
android:indeterminate="true"
|
||||
android:indeterminateTint="@color/colorPrimary"
|
||||
android:indeterminateTintMode="src_in"
|
||||
@ -39,8 +40,8 @@
|
||||
android:id="@+id/result_image_view"
|
||||
android:layout_width="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:layout_centerInParent="true"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:layout_marginEnd="24dp"
|
||||
android:layout_marginStart="24dp"
|
||||
android:layout_marginTop="24dp"
|
||||
@ -55,6 +56,7 @@
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_marginEnd="24dp"
|
||||
android:layout_marginStart="24dp"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:maxLines="2"
|
||||
android:textAlignment="center"
|
||||
android:textColor="@color/colorPrimary"
|
||||
@ -68,7 +70,6 @@
|
||||
android:layout_below="@id/result_text_view"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:layout_marginTop="8dp"
|
||||
android:background="#0000"
|
||||
android:text="@string/nc_ok"
|
||||
android:textColor="@color/colorPrimary"
|
||||
|
Loading…
Reference in New Issue
Block a user