Skip to content

Commit

Permalink
Attrs - selected spinner (#75)
Browse files Browse the repository at this point in the history
* Add attrs for selected spinner text

* Separate spinner views for control and dropdown

* Add default values
  • Loading branch information
kinnerapriyap committed Aug 17, 2020
1 parent 5835438 commit 1534eb5
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ internal class ShergilActivity :
mediaGalleryAlbumCursorAdapter =
MediaGalleryAlbumCursorAdapter(this, viewModel.fetchAlbumCursor())
.also { adapter ->
adapter.setDropDownViewResource(R.layout.album_spinner_item)
adapter.setDropDownViewResource(R.layout.album_spinner_dropdown_item)
}
binding.albumSpinner.adapter = mediaGalleryAlbumCursorAdapter
binding.albumSpinner.onItemSelectedListener = this
Expand Down
35 changes: 35 additions & 0 deletions sher-gil/src/main/res/layout/album_spinner_dropdown_item.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp">

<TextView
android:id="@+id/albumName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:textColor="?attr/shergil_toolbarSpinnerAlbumNameText"
android:textSize="16sp"
app:layout_constraintBottom_toTopOf="@id/mediaCount"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="Album name" />

<TextView
android:id="@+id/mediaCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:textColor="?attr/shergil_toolbarSpinnerAlbumCountText"
android:textSize="14sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@id/albumName"
app:layout_constraintTop_toBottomOf="@id/albumName"
tools:text="10" />

</androidx.constraintlayout.widget.ConstraintLayout>
4 changes: 2 additions & 2 deletions sher-gil/src/main/res/layout/album_spinner_item.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:textColor="?attr/shergil_toolbarSpinnerAlbumNameText"
android:textColor="?attr/shergil_toolbarSelectedSpinnerAlbumNameText"
android:textSize="16sp"
app:layout_constraintBottom_toTopOf="@id/mediaCount"
app:layout_constraintStart_toStartOf="parent"
Expand All @@ -25,7 +25,7 @@
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:textColor="?attr/shergil_toolbarSpinnerAlbumCountText"
android:textColor="?attr/shergil_toolbarSelectedSpinnerAlbumCountText"
android:textSize="14sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@id/albumName"
Expand Down
2 changes: 2 additions & 0 deletions sher-gil/src/main/res/values/attrs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
<attr name="shergil_toolbarControlColor" format="color" />
<attr name="shergil_toolbarSpinnerAlbumNameText" format="color" />
<attr name="shergil_toolbarSpinnerAlbumCountText" format="color" />
<attr name="shergil_toolbarSelectedSpinnerAlbumNameText" format="color" />
<attr name="shergil_toolbarSelectedSpinnerAlbumCountText" format="color" />

<!-- BottomBar -->
<attr name="shergil_bottomBar" format="reference" />
Expand Down
2 changes: 2 additions & 0 deletions sher-gil/src/main/res/values/styles.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
<item name="shergil_toolbarControlColor">#000000</item>
<item name="shergil_toolbarSpinnerAlbumNameText">#000000</item>
<item name="shergil_toolbarSpinnerAlbumCountText">#000000</item>
<item name="shergil_toolbarSelectedSpinnerAlbumNameText">#ffffff</item>
<item name="shergil_toolbarSelectedSpinnerAlbumCountText">#ffffff</item>

<!-- BottomBar -->
<item name="shergil_bottomBar">@style/Shergil.BottomBar</item>
Expand Down

0 comments on commit 1534eb5

Please sign in to comment.