open the keyboard at new conversation, if it is empty
This commit is contained in:
parent
ff05ec1623
commit
078e8c4f14
2 changed files with 9 additions and 7 deletions
|
|
@ -136,9 +136,10 @@ class MainActivity : SimpleActivity() {
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
val conversations = getConversations()
|
val conversations = getConversations()
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
conversations_list.beVisibleIf(conversations.isNotEmpty())
|
val hasConversations = conversations.isNotEmpty()
|
||||||
no_conversations_placeholder.beVisibleIf(conversations.isEmpty())
|
conversations_list.beVisibleIf(hasConversations)
|
||||||
no_conversations_placeholder_2.beVisibleIf(conversations.isEmpty())
|
no_conversations_placeholder.beVisibleIf(!hasConversations)
|
||||||
|
no_conversations_placeholder_2.beVisibleIf(!hasConversations)
|
||||||
|
|
||||||
ConversationsAdapter(this, conversations, conversations_list, conversations_fastscroller) {
|
ConversationsAdapter(this, conversations, conversations_list, conversations_fastscroller) {
|
||||||
Intent(this, ThreadActivity::class.java).apply {
|
Intent(this, ThreadActivity::class.java).apply {
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,7 @@ import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.provider.Telephony
|
import android.provider.Telephony
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import android.view.Gravity
|
import android.view.*
|
||||||
import android.view.Menu
|
|
||||||
import android.view.MenuItem
|
|
||||||
import android.view.View
|
|
||||||
import android.view.inputmethod.EditorInfo
|
import android.view.inputmethod.EditorInfo
|
||||||
import android.widget.LinearLayout
|
import android.widget.LinearLayout
|
||||||
import android.widget.LinearLayout.LayoutParams
|
import android.widget.LinearLayout.LayoutParams
|
||||||
|
|
@ -117,6 +114,10 @@ class ThreadActivity : SimpleActivity() {
|
||||||
setupAdapter()
|
setupAdapter()
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
supportActionBar?.title = participants.getThreadTitle()
|
supportActionBar?.title = participants.getThreadTitle()
|
||||||
|
if (messages.isEmpty()) {
|
||||||
|
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
|
||||||
|
thread_type_message.requestFocus()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setupButtons()
|
setupButtons()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue