kopia lustrzana https://github.com/ryukoposting/Signal-Android
Pop open keyboard when we enter the link entry fragment.
rodzic
0fcbb5ffda
commit
f06f0e7ae0
|
@ -12,12 +12,15 @@ import org.thoughtcrime.securesms.components.KeyboardEntryDialogFragment
|
||||||
import org.thoughtcrime.securesms.linkpreview.LinkPreviewRepository
|
import org.thoughtcrime.securesms.linkpreview.LinkPreviewRepository
|
||||||
import org.thoughtcrime.securesms.linkpreview.LinkPreviewViewModel
|
import org.thoughtcrime.securesms.linkpreview.LinkPreviewViewModel
|
||||||
import org.thoughtcrime.securesms.stories.StoryLinkPreviewView
|
import org.thoughtcrime.securesms.stories.StoryLinkPreviewView
|
||||||
|
import org.thoughtcrime.securesms.util.ViewUtil
|
||||||
import org.thoughtcrime.securesms.util.visible
|
import org.thoughtcrime.securesms.util.visible
|
||||||
|
|
||||||
class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
|
class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
|
||||||
contentLayoutId = R.layout.stories_text_post_link_entry_fragment
|
contentLayoutId = R.layout.stories_text_post_link_entry_fragment
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
private lateinit var input: EditText
|
||||||
|
|
||||||
private val linkPreviewViewModel: LinkPreviewViewModel by viewModels(
|
private val linkPreviewViewModel: LinkPreviewViewModel by viewModels(
|
||||||
factoryProducer = { LinkPreviewViewModel.Factory(LinkPreviewRepository()) }
|
factoryProducer = { LinkPreviewViewModel.Factory(LinkPreviewRepository()) }
|
||||||
)
|
)
|
||||||
|
@ -29,7 +32,8 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
|
||||||
)
|
)
|
||||||
|
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
val input: EditText = view.findViewById(R.id.input)
|
input = view.findViewById(R.id.input)
|
||||||
|
|
||||||
val linkPreview: StoryLinkPreviewView = view.findViewById(R.id.link_preview)
|
val linkPreview: StoryLinkPreviewView = view.findViewById(R.id.link_preview)
|
||||||
val confirmButton: View = view.findViewById(R.id.confirm_button)
|
val confirmButton: View = view.findViewById(R.id.confirm_button)
|
||||||
|
|
||||||
|
@ -56,6 +60,11 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onResume() {
|
||||||
|
super.onResume()
|
||||||
|
ViewUtil.focusAndShowKeyboard(input)
|
||||||
|
}
|
||||||
|
|
||||||
override fun onDismiss(dialog: DialogInterface) {
|
override fun onDismiss(dialog: DialogInterface) {
|
||||||
linkPreviewViewModel.onSend()
|
linkPreviewViewModel.onSend()
|
||||||
super.onDismiss(dialog)
|
super.onDismiss(dialog)
|
||||||
|
|
Ładowanie…
Reference in New Issue