diff --git a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt index d552e4b6..b483a5a3 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt @@ -228,6 +228,17 @@ class MessagesFragment : ScreenFragment("Messages"), Logging { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + binding.sendButton.setOnClickListener { + debug("sendButton click") + + val str = binding.messageInputText.text.toString().trim() + if (str.isNotEmpty()) + model.messagesState.sendMessage(str) + binding.messageInputText.setText("") // blow away the string the user just entered + + // requireActivity().hideKeyboard() + } + binding.messageInputText.on(EditorInfo.IME_ACTION_DONE) { debug("did IME action") diff --git a/app/src/main/res/drawable/ic_send_24.xml b/app/src/main/res/drawable/ic_send_24.xml new file mode 100644 index 00000000..f0d63e17 --- /dev/null +++ b/app/src/main/res/drawable/ic_send_24.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/layout/messages_fragment.xml b/app/src/main/res/layout/messages_fragment.xml index 42e81fb7..8a2f54ff 100644 --- a/app/src/main/res/layout/messages_fragment.xml +++ b/app/src/main/res/layout/messages_fragment.xml @@ -23,19 +23,34 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" - android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:hint="@string/send_text" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintEnd_toStartOf="@+id/sendButton" app:layout_constraintStart_toStartOf="parent"> + + + + \ No newline at end of file