forked from penguin86/luna-tracker
		
	Dropdown style, restored add logbook
This commit is contained in:
		@@ -83,6 +83,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        recyclerView.adapter = adapter
 | 
			
		||||
 | 
			
		||||
        // Set listeners
 | 
			
		||||
        findViewById<View>(R.id.logbooks_add_button).setOnClickListener { showAddLogbookDialog() }
 | 
			
		||||
        findViewById<View>(R.id.button_bottle).setOnClickListener { askBabyBottleContent() }
 | 
			
		||||
        findViewById<View>(R.id.button_scale).setOnClickListener { askWeightValue() }
 | 
			
		||||
        findViewById<View>(R.id.button_nipple_left).setOnClickListener { logEvent(
 | 
			
		||||
@@ -330,7 +331,12 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
                    // Show logbooks dropdown
 | 
			
		||||
                    val spinner = findViewById<Spinner>(R.id.logbooks_spinner)
 | 
			
		||||
                    val sAdapter = ArrayAdapter<String>(this@MainActivity, android.R.layout.simple_spinner_item)
 | 
			
		||||
                    sAdapter.addAll(logbooksNames)
 | 
			
		||||
                    sAdapter.setDropDownViewResource(R.layout.row_logbook_spinner)
 | 
			
		||||
                    for (ln in logbooksNames) {
 | 
			
		||||
                        sAdapter.add(
 | 
			
		||||
                            if (ln.isEmpty()) getString(R.string.default_logbook_name) else ln
 | 
			
		||||
                        )
 | 
			
		||||
                    }
 | 
			
		||||
                    spinner.adapter = sAdapter
 | 
			
		||||
                    spinner.onItemSelectedListener = object: AdapterView.OnItemSelectedListener {
 | 
			
		||||
                        override fun onItemSelected(
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,6 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 | 
			
		||||
    <item android:state_pressed="true"
 | 
			
		||||
        android:drawable="@drawable/dropdown_list_item_background_pressed"/>
 | 
			
		||||
    <item android:drawable="@drawable/dropdown_list_item_background_released"/>
 | 
			
		||||
</selector>
 | 
			
		||||
@@ -0,0 +1,14 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
 | 
			
		||||
    <stroke
 | 
			
		||||
        android:width="2dp"
 | 
			
		||||
        android:color="@color/grey" />
 | 
			
		||||
    <solid
 | 
			
		||||
        android:color="@color/grey" />
 | 
			
		||||
    <corners android:radius="15dp" />
 | 
			
		||||
    <padding
 | 
			
		||||
        android:bottom="5dp"
 | 
			
		||||
        android:left="5dp"
 | 
			
		||||
        android:right="5dp"
 | 
			
		||||
        android:top="5dp" />
 | 
			
		||||
</shape>
 | 
			
		||||
@@ -0,0 +1,14 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
 | 
			
		||||
    <stroke
 | 
			
		||||
        android:width="2dp"
 | 
			
		||||
        android:color="@color/grey" />
 | 
			
		||||
    <solid
 | 
			
		||||
        android:color="@color/cardview_dark_background"/>
 | 
			
		||||
    <corners android:radius="15dp" />
 | 
			
		||||
    <padding
 | 
			
		||||
        android:bottom="5dp"
 | 
			
		||||
        android:left="5dp"
 | 
			
		||||
        android:right="5dp"
 | 
			
		||||
        android:top="5dp" />
 | 
			
		||||
</shape>
 | 
			
		||||
@@ -65,7 +65,7 @@
 | 
			
		||||
            </FrameLayout>
 | 
			
		||||
 | 
			
		||||
            <TextView
 | 
			
		||||
                android:id="@+id/logbooks_add"
 | 
			
		||||
                android:id="@+id/logbooks_add_button"
 | 
			
		||||
                android:layout_width="wrap_content"
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginLeft="10dp"
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
                android:layout_width="match_parent"
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:background="@drawable/dropdown_list_item_background"
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_medicine"/>
 | 
			
		||||
 | 
			
		||||
@@ -25,7 +25,7 @@
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginTop="10dp"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:background="@drawable/dropdown_list_item_background"
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_enema"/>
 | 
			
		||||
 | 
			
		||||
@@ -35,7 +35,7 @@
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginTop="10dp"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:background="@drawable/dropdown_list_item_background"
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_note"/>
 | 
			
		||||
 | 
			
		||||
@@ -45,7 +45,7 @@
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginTop="10dp"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:background="@drawable/dropdown_list_item_background"
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_temperature"/>
 | 
			
		||||
 | 
			
		||||
@@ -55,7 +55,7 @@
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginTop="10dp"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:background="@drawable/dropdown_list_item_background"
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_colic"/>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										11
									
								
								app/src/main/res/layout/row_logbook_spinner.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								app/src/main/res/layout/row_logbook_spinner.xml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
 | 
			
		||||
    android:id="@android:id/text1"
 | 
			
		||||
    android:layout_width="match_parent"
 | 
			
		||||
    android:layout_height="wrap_content"
 | 
			
		||||
    android:paddingStart="20dp"
 | 
			
		||||
    android:paddingEnd="20dp"
 | 
			
		||||
    android:paddingTop="20dp"
 | 
			
		||||
    android:paddingBottom="20dp"
 | 
			
		||||
    android:singleLine="true"
 | 
			
		||||
    android:ellipsize="end"/>
 | 
			
		||||
@@ -84,6 +84,6 @@
 | 
			
		||||
    <string name="dialog_add_logbook_logbookname">Nome del diario</string>
 | 
			
		||||
    <string name="dialog_add_logbook_message">Scrivi un nome per identificare questo diario. Comparirà in cima allo schermo, e se usi WebDAV sarà incluso anche nel nome del file di salvataggio.</string>
 | 
			
		||||
 | 
			
		||||
    <string name="default_logbook_name">Senza nome</string>
 | 
			
		||||
    <string name="default_logbook_name">👶 Il mio primo diario</string>
 | 
			
		||||
 | 
			
		||||
</resources>
 | 
			
		||||
@@ -107,6 +107,6 @@
 | 
			
		||||
    <string name="dialog_add_logbook_logbookname">Logbook name</string>
 | 
			
		||||
    <string name="dialog_add_logbook_message">Write a name to identify this logbook. This name will appear on top of the screen and, if you use WebDAV, will be in the save file name as well.</string>
 | 
			
		||||
 | 
			
		||||
    <string name="default_logbook_name">Unnamed</string>
 | 
			
		||||
    <string name="default_logbook_name">👶 My first logbook</string>
 | 
			
		||||
 | 
			
		||||
</resources>
 | 
			
		||||
		Reference in New Issue
	
	Block a user