Skip to content

Commit ca134d9

Browse files
committed
add loading layout
Signed-off-by: alperozturk <[email protected]>
1 parent 2adf41f commit ca134d9

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

app/src/main/java/it/niedermann/owncloud/notes/share/NoteShareActivity.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ private void initializeArguments() {
111111
repository.getSharesForNotesAndSaveShareEntities();
112112

113113
runOnUiThread(() -> {
114+
binding.searchContainer.setVisibility(View.VISIBLE);
115+
binding.sharesList.setVisibility(View.VISIBLE);
114116
binding.sharesList.setAdapter(new ShareeListAdapter(this, new ArrayList<>(), this, account));
115117
binding.sharesList.setLayoutManager(new LinearLayoutManager(this));
116118
binding.pickContactEmailBtn.setOnClickListener(v -> checkContactPermission());
@@ -123,6 +125,7 @@ private void initializeArguments() {
123125
}
124126

125127
refreshSharesFromDB();
128+
binding.loadingLayout.setVisibility(View.GONE);
126129
});
127130
} catch (Exception e) {
128131
throw new RuntimeException(e);

app/src/main/res/layout/activity_note_share.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,36 @@
1515
android:orientation="vertical"
1616
android:paddingTop="@dimen/spacer_1hx">
1717

18+
<LinearLayout
19+
android:id="@+id/loadingLayout"
20+
tools:visibility="gone"
21+
android:visibility="visible"
22+
android:layout_width="match_parent"
23+
android:layout_gravity="center"
24+
android:gravity="center"
25+
android:orientation="vertical"
26+
android:layout_height="match_parent">
27+
28+
<com.google.android.material.progressindicator.CircularProgressIndicator
29+
android:layout_width="wrap_content"
30+
android:layout_marginTop="@dimen/spacer_1x"
31+
android:layout_height="wrap_content"
32+
android:layout_gravity="center" />
33+
34+
<TextView
35+
android:layout_width="match_parent"
36+
android:layout_marginTop="@dimen/spacer_1x"
37+
android:gravity="center"
38+
android:layout_height="wrap_content"
39+
android:text="@string/common_loading"
40+
android:textSize="@dimen/note_font_size_large" />
41+
42+
</LinearLayout>
43+
1844
<LinearLayout
1945
android:id="@+id/search_container"
46+
tools:visibility="visible"
47+
android:visibility="gone"
2048
android:layout_width="match_parent"
2149
android:layout_height="wrap_content"
2250
android:orientation="horizontal"
@@ -81,6 +109,8 @@
81109
android:id="@+id/shared_with_you_container"
82110
android:layout_width="match_parent"
83111
android:layout_height="wrap_content"
112+
tools:visibility="visible"
113+
android:visibility="gone"
84114
android:layout_marginBottom="@dimen/spacer_1x"
85115
android:orientation="horizontal"
86116
android:paddingLeft="@dimen/spacer_2x"
@@ -138,6 +168,8 @@
138168

139169
<androidx.recyclerview.widget.RecyclerView
140170
android:id="@+id/sharesList"
171+
tools:visibility="visible"
172+
android:visibility="gone"
141173
android:layout_width="match_parent"
142174
android:layout_height="match_parent"
143175
android:divider="@drawable/divider"

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
<string name="menu_favorite">Favorite</string>
3333
<string name="menu_preview">Preview</string>
3434
<string name="menu_share">Share</string>
35+
<string name="common_loading">Loading…</string>
36+
3537

3638
<string name="search_in_category">Search in %1$s</string>
3739
<string name="search_in_all">Search all notes</string>

0 commit comments

Comments
 (0)