@@ -13,45 +13,51 @@ import com.simplemobiletools.commons.helpers.*
1313import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
1414import com.simplemobiletools.keyboard.R
1515import com.simplemobiletools.keyboard.adapters.ClipsActivityAdapter
16+ import com.simplemobiletools.keyboard.databinding.ActivityManageClipboardItemsBinding
1617import com.simplemobiletools.keyboard.dialogs.AddOrEditClipDialog
1718import com.simplemobiletools.keyboard.dialogs.ExportClipsDialog
1819import com.simplemobiletools.keyboard.extensions.clipsDB
1920import com.simplemobiletools.keyboard.extensions.config
2021import com.simplemobiletools.keyboard.helpers.ClipsHelper
2122import com.simplemobiletools.keyboard.models.Clip
22- import kotlinx.android.synthetic.main.activity_manage_clipboard_items.*
2323import java.io.File
2424import java.io.InputStream
2525import java.io.OutputStream
2626
2727class ManageClipboardItemsActivity : SimpleActivity (), RefreshRecyclerViewListener {
28- private val PICK_EXPORT_CLIPS_INTENT = 21
29- private val PICK_IMPORT_CLIPS_SOURCE_INTENT = 22
28+ companion object {
29+ private const val PICK_EXPORT_CLIPS_INTENT = 21
30+ private const val PICK_IMPORT_CLIPS_SOURCE_INTENT = 22
31+ }
32+
33+ private val binding by viewBinding(ActivityManageClipboardItemsBinding ::inflate)
3034
3135 override fun onCreate (savedInstanceState : Bundle ? ) {
3236 isMaterialActivity = true
3337 super .onCreate(savedInstanceState)
34- setContentView(R .layout.activity_manage_clipboard_items )
38+ setContentView(binding.root )
3539 setupOptionsMenu()
36- updateTextColors(suggestions_items_holder )
40+ updateTextColors(binding.suggestionsItemsHolder )
3741 updateClips()
3842
39- updateMaterialActivityViews(clipboard_coordinator, clipboard_items_list, useTransparentNavigation = true , useTopSearchMenu = false )
40- setupMaterialScrollListener(clipboard_nested_scrollview, clipboard_toolbar)
43+ binding.apply {
44+ updateMaterialActivityViews(clipboardCoordinator, clipboardItemsList, useTransparentNavigation = true , useTopSearchMenu = false )
45+ setupMaterialScrollListener(clipboardNestedScrollview, clipboardToolbar)
4146
42- clipboard_items_placeholder.text = " ${getText(R .string.manage_clipboard_empty)} \n\n ${getText(R .string.manage_clips)} "
43- clipboard_items_placeholder_2.apply {
44- underlineText()
45- setTextColor(getProperPrimaryColor())
46- setOnClickListener {
47- addOrEditClip()
47+ clipboardItemsPlaceholder.text = " ${getText(R .string.manage_clipboard_empty)} \n\n ${getText(R .string.manage_clips)} "
48+ clipboardItemsPlaceholder2.apply {
49+ underlineText()
50+ setTextColor(getProperPrimaryColor())
51+ setOnClickListener {
52+ addOrEditClip()
53+ }
4854 }
4955 }
5056 }
5157
5258 override fun onResume () {
5359 super .onResume()
54- setupToolbar(clipboard_toolbar , NavigationIcon .Arrow )
60+ setupToolbar(binding.clipboardToolbar , NavigationIcon .Arrow )
5561 }
5662
5763 override fun onActivityResult (requestCode : Int , resultCode : Int , resultData : Intent ? ) {
@@ -67,7 +73,7 @@ class ManageClipboardItemsActivity : SimpleActivity(), RefreshRecyclerViewListen
6773
6874
6975 private fun setupOptionsMenu () {
70- clipboard_toolbar .setOnMenuItemClickListener { menuItem ->
76+ binding.clipboardToolbar .setOnMenuItemClickListener { menuItem ->
7177 when (menuItem.itemId) {
7278 R .id.add_clipboard_item -> {
7379 addOrEditClip()
@@ -97,15 +103,17 @@ class ManageClipboardItemsActivity : SimpleActivity(), RefreshRecyclerViewListen
97103 ensureBackgroundThread {
98104 val clips = clipsDB.getClips().toMutableList() as ArrayList <Clip >
99105 runOnUiThread {
100- ClipsActivityAdapter (this , clips, clipboard_items_list , this ) {
106+ ClipsActivityAdapter (this , clips, binding.clipboardItemsList , this ) {
101107 addOrEditClip(it as Clip )
102108 }.apply {
103- clipboard_items_list .adapter = this
109+ binding.clipboardItemsList .adapter = this
104110 }
105111
106- clipboard_items_list.beVisibleIf(clips.isNotEmpty())
107- clipboard_items_placeholder.beVisibleIf(clips.isEmpty())
108- clipboard_items_placeholder_2.beVisibleIf(clips.isEmpty())
112+ binding.apply {
113+ clipboardItemsList.beVisibleIf(clips.isNotEmpty())
114+ clipboardItemsPlaceholder.beVisibleIf(clips.isEmpty())
115+ clipboardItemsPlaceholder2.beVisibleIf(clips.isEmpty())
116+ }
109117 }
110118 }
111119 }
0 commit comments