Skip to content

Commit 304e2c9

Browse files
binded illustration view with adapter
1 parent 2053364 commit 304e2c9

File tree

2 files changed

+33
-28
lines changed

2 files changed

+33
-28
lines changed

app/src/main/java/com/github/code/gambit/ui/activity/main/MainActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ class MainActivity : AppCompatActivity(), BottomNavController {
145145

146146
override fun onItemLongClick(item: FileUploadStatus) {}
147147
}
148+
adapter.bindEmptyView(binding.illustrationContainer)
148149
val layoutManager = LinearLayoutManager(this)
149150
binding.metaDataListItem.layoutManager = layoutManager
150151
binding.metaDataListItem.setHasFixedSize(false)

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

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
android:contentDescription="@string/drag_down_from_here"
3939
android:scaleY="0.5"
4040
android:src="@drawable/ic_down_arrow"
41-
android:visibility="gone"/>
41+
android:visibility="gone" />
4242

4343
</RelativeLayout>
4444

@@ -108,8 +108,7 @@
108108
android:layout_height="100dp"
109109
android:gravity="center"
110110
android:padding="8dp"
111-
android:visibility="gone"
112-
>
111+
android:visibility="gone">
113112

114113
<com.google.android.material.floatingactionbutton.FloatingActionButton
115114
android:id="@+id/gallery_button"
@@ -144,14 +143,14 @@
144143
android:id="@+id/secondary_container"
145144
android:layout_width="match_parent"
146145
android:layout_height="0dp"
147-
app:layout_constraintBottom_toTopOf="@id/constraint_layout"
148-
app:layout_constraintEnd_toEndOf="parent"
149-
app:layout_constraintStart_toStartOf="parent"
150-
app:layout_constraintTop_toTopOf="parent"
151146
android:paddingTop="32dp"
152147
android:scaleX="1.1"
153148
android:scaleY="1.1"
154-
android:visibility="invisible">
149+
android:visibility="invisible"
150+
app:layout_constraintBottom_toTopOf="@id/constraint_layout"
151+
app:layout_constraintEnd_toEndOf="parent"
152+
app:layout_constraintStart_toStartOf="parent"
153+
app:layout_constraintTop_toTopOf="parent">
155154

156155
<androidx.recyclerview.widget.RecyclerView
157156
android:id="@+id/meta_data_list_item"
@@ -160,28 +159,33 @@
160159
android:orientation="vertical"
161160
tools:listitem="@layout/file_meta_data_list_item" />
162161

163-
<ImageView
164-
android:id="@+id/illustration"
165-
android:layout_width="300dp"
166-
android:layout_height="200dp"
167-
android:src="@drawable/illus_uploading"
168-
android:scaleType="fitCenter"
169-
android:layout_gravity="center_horizontal"
170-
android:contentDescription="@string/illustration"
171-
android:layout_centerInParent="true"/>
172-
173-
<TextView
162+
<LinearLayout
163+
android:id="@+id/illustration_container"
174164
android:layout_width="wrap_content"
175165
android:layout_height="wrap_content"
176-
android:text="@string/file_meta_data_info"
177-
android:layout_centerHorizontal="true"
178-
android:textAlignment="center"
179-
android:layout_below="@id/illustration"
180-
android:textSize="22sp"
181-
android:fontFamily="@font/nunito_regular"
182-
android:textColor="@color/black"
183-
android:layout_marginTop="@dimen/illustration_text_vertical_gap"/>
184-
166+
android:layout_centerInParent="true"
167+
android:orientation="vertical"
168+
android:gravity="center">
169+
170+
<ImageView
171+
android:id="@+id/illustration"
172+
android:layout_width="300dp"
173+
android:layout_height="200dp"
174+
android:layout_gravity="center_horizontal"
175+
android:contentDescription="@string/illustration"
176+
android:scaleType="fitCenter"
177+
android:src="@drawable/illus_uploading" />
178+
179+
<TextView
180+
android:layout_width="wrap_content"
181+
android:layout_height="wrap_content"
182+
android:layout_marginTop="@dimen/illustration_text_vertical_gap"
183+
android:fontFamily="@font/nunito_regular"
184+
android:text="@string/file_meta_data_info"
185+
android:textAlignment="center"
186+
android:textColor="@color/black"
187+
android:textSize="22sp" />
188+
</LinearLayout>
185189
</RelativeLayout>
186190

187191
</androidx.constraintlayout.motion.widget.MotionLayout>

0 commit comments

Comments
 (0)