Parcourir la source

Added progress text under the seek bar

sirekanyan il y a 8 ans
Parent
commit
55c7ebacb9

+ 8 - 0
app/src/main/java/me/vadik/knigopis/BookActivity.kt

@@ -16,6 +16,7 @@ import me.vadik.knigopis.api.ImageEndpoint
 import me.vadik.knigopis.auth.KAuthImpl
 import me.vadik.knigopis.model.FinishedBookToSend
 import me.vadik.knigopis.model.PlannedBookToSend
+import java.util.*
 
 private const val IMAGE_PRELOAD_COUNT = 3
 private const val EXTRA_BOOK_ID = "me.vadik.knigopis.extra_book_id"
@@ -46,6 +47,7 @@ class BookActivity : AppCompatActivity() {
             BookCoverCacheImpl(applicationContext)
         )
     }
+    private val today = Calendar.getInstance()
     private var bookId: String? = null
 
     override fun onCreate(savedInstanceState: Bundle?) {
@@ -130,8 +132,14 @@ class BookActivity : AppCompatActivity() {
             override fun onStartTrackingTouch(seekBar: SeekBar?) {}
             override fun onStopTrackingTouch(seekBar: SeekBar?) {}
             override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {
+                progressText.text = "$progress%"
                 if (progress == 100) {
                     bookDateInputGroup.showNow()
+                    if (yearEditText.text.isEmpty() && monthEditText.text.isEmpty() && dayEditText.text.isEmpty()) {
+                        yearEditText.setText(today.get(Calendar.YEAR).toString())
+                        monthEditText.setText(today.get(Calendar.MONTH).inc().toString())
+                        dayEditText.setText(today.get(Calendar.DAY_OF_MONTH).toString())
+                    }
                 } else {
                     bookDateInputGroup.hideNow()
                 }

+ 11 - 0
app/src/main/res/layout/book_edit.xml

@@ -85,11 +85,22 @@
                 tools:background="@color/colorAccent"
                 tools:visibility="visible" />
 
+            <TextView
+                android:id="@+id/progressText"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="16dp"
+                android:gravity="center_horizontal"
+                app:layout_constraintTop_toBottomOf="@id/book_author_input"
+                tools:text="20%" />
+
             <android.support.v7.widget.AppCompatSeekBar
                 android:id="@+id/progressSeekBar"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
+                android:layout_marginTop="16dp"
                 android:padding="16dp"
+                android:progress="0"
                 app:layout_constraintTop_toBottomOf="@id/book_author_input"
                 tools:progress="20" />