mirror of
https://github.com/SimpleMobileTools/Simple-Keyboard.git
synced 2025-06-05 21:49:26 +02:00
creating the Manage clipboard items activity
This commit is contained in:
@ -23,6 +23,11 @@
|
|||||||
|
|
||||||
<activity android:name=".activities.MainActivity" />
|
<activity android:name=".activities.MainActivity" />
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name=".activities.ManageClipboardItemsActivity"
|
||||||
|
android:label="@string/manage_clipboard_items"
|
||||||
|
android:parentActivityName=".activities.SettingsActivity" />
|
||||||
|
|
||||||
<service
|
<service
|
||||||
android:name=".services.SimpleKeyboardIME"
|
android:name=".services.SimpleKeyboardIME"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
package com.simplemobiletools.keyboard.activities
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.view.Menu
|
||||||
|
import android.view.MenuItem
|
||||||
|
import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor
|
||||||
|
import com.simplemobiletools.commons.extensions.underlineText
|
||||||
|
import com.simplemobiletools.commons.extensions.updateTextColors
|
||||||
|
import com.simplemobiletools.keyboard.R
|
||||||
|
import kotlinx.android.synthetic.main.activity_manage_clipboard_items.*
|
||||||
|
|
||||||
|
class ManageClipboardItemsActivity : SimpleActivity() {
|
||||||
|
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
setContentView(R.layout.activity_manage_clipboard_items)
|
||||||
|
updateTextColors(clipboard_items_wrapper)
|
||||||
|
|
||||||
|
clipboard_items_placeholder_2.apply {
|
||||||
|
underlineText()
|
||||||
|
setTextColor(getAdjustedPrimaryColor())
|
||||||
|
setOnClickListener {
|
||||||
|
addNewClip()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
|
menuInflater.inflate(R.menu.menu_manage_clipboard_items, menu)
|
||||||
|
updateMenuItemColors(menu)
|
||||||
|
return super.onCreateOptionsMenu(menu)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||||||
|
when (item.itemId) {
|
||||||
|
R.id.add_clipboard_item -> addNewClip()
|
||||||
|
else -> return super.onOptionsItemSelected(item)
|
||||||
|
}
|
||||||
|
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun addNewClip() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -1,5 +1,6 @@
|
|||||||
package com.simplemobiletools.keyboard.activities
|
package com.simplemobiletools.keyboard.activities
|
||||||
|
|
||||||
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
@ -22,6 +23,7 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
setupPurchaseThankYou()
|
setupPurchaseThankYou()
|
||||||
setupCustomizeColors()
|
setupCustomizeColors()
|
||||||
setupUseEnglish()
|
setupUseEnglish()
|
||||||
|
setupManageClipboardItems()
|
||||||
setupVibrateOnKeypress()
|
setupVibrateOnKeypress()
|
||||||
setupShowPopupOnKeypress()
|
setupShowPopupOnKeypress()
|
||||||
|
|
||||||
@ -66,7 +68,7 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
settings_use_english.isChecked = config.useEnglish
|
settings_use_english.isChecked = config.useEnglish
|
||||||
|
|
||||||
if (settings_use_english_holder.isGone() && settings_purchase_thank_you_holder.isGone()) {
|
if (settings_use_english_holder.isGone() && settings_purchase_thank_you_holder.isGone()) {
|
||||||
settings_vibrate_on_keypress_holder.background = resources.getDrawable(R.drawable.ripple_top_corners, theme)
|
settings_manage_clipboard_items_holder.background = resources.getDrawable(R.drawable.ripple_top_corners, theme)
|
||||||
}
|
}
|
||||||
|
|
||||||
settings_use_english_holder.setOnClickListener {
|
settings_use_english_holder.setOnClickListener {
|
||||||
@ -76,6 +78,14 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun setupManageClipboardItems() {
|
||||||
|
settings_manage_clipboard_items_holder.setOnClickListener {
|
||||||
|
Intent(this, ManageClipboardItemsActivity::class.java).apply {
|
||||||
|
startActivity(this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun setupVibrateOnKeypress() {
|
private fun setupVibrateOnKeypress() {
|
||||||
settings_vibrate_on_keypress.isChecked = config.vibrateOnKeypress
|
settings_vibrate_on_keypress.isChecked = config.vibrateOnKeypress
|
||||||
settings_vibrate_on_keypress_holder.setOnClickListener {
|
settings_vibrate_on_keypress_holder.setOnClickListener {
|
||||||
|
@ -28,6 +28,7 @@ import androidx.core.animation.doOnStart
|
|||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.isPiePlus
|
import com.simplemobiletools.commons.helpers.isPiePlus
|
||||||
import com.simplemobiletools.keyboard.R
|
import com.simplemobiletools.keyboard.R
|
||||||
|
import com.simplemobiletools.keyboard.activities.ManageClipboardItemsActivity
|
||||||
import com.simplemobiletools.keyboard.activities.SettingsActivity
|
import com.simplemobiletools.keyboard.activities.SettingsActivity
|
||||||
import com.simplemobiletools.keyboard.adapters.ClipsAdapter
|
import com.simplemobiletools.keyboard.adapters.ClipsAdapter
|
||||||
import com.simplemobiletools.keyboard.extensions.config
|
import com.simplemobiletools.keyboard.extensions.config
|
||||||
@ -365,7 +366,12 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
|||||||
}
|
}
|
||||||
|
|
||||||
clipboard_manager_manage.setOnLongClickListener { context.toast(R.string.manage_clipboard_items); true; }
|
clipboard_manager_manage.setOnLongClickListener { context.toast(R.string.manage_clipboard_items); true; }
|
||||||
clipboard_manager_manage.setOnClickListener { }
|
clipboard_manager_manage.setOnClickListener {
|
||||||
|
Intent(context, ManageClipboardItemsActivity::class.java).apply {
|
||||||
|
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||||
|
context.startActivity(this)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
42
app/src/main/res/layout/activity_manage_clipboard_items.xml
Normal file
42
app/src/main/res/layout/activity_manage_clipboard_items.xml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:id="@+id/clipboard_items_wrapper"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||||
|
android:id="@+id/clipboard_items_list"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:clipToPadding="false"
|
||||||
|
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyTextView
|
||||||
|
android:id="@+id/clipboard_items_placeholder"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:alpha="0.8"
|
||||||
|
android:gravity="center_horizontal"
|
||||||
|
android:paddingStart="@dimen/activity_margin"
|
||||||
|
android:paddingTop="@dimen/big_margin"
|
||||||
|
android:paddingEnd="@dimen/activity_margin"
|
||||||
|
android:text="@string/manage_clips"
|
||||||
|
android:textSize="@dimen/bigger_text_size"
|
||||||
|
android:textStyle="italic"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyTextView
|
||||||
|
android:id="@+id/clipboard_items_placeholder_2"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@+id/clipboard_items_placeholder"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:background="?attr/selectableItemBackground"
|
||||||
|
android:gravity="center"
|
||||||
|
android:padding="@dimen/activity_margin"
|
||||||
|
android:text="@string/add_new_item"
|
||||||
|
android:textSize="@dimen/bigger_text_size"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
@ -89,6 +89,22 @@
|
|||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/settings_manage_clipboard_items_holder"
|
||||||
|
style="@style/SettingsHolderTextViewOneLinerStyle"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/ripple_bottom_corners">
|
||||||
|
|
||||||
|
<com.simplemobiletools.commons.views.MyTextView
|
||||||
|
android:id="@+id/settings_manage_clipboard_items_label"
|
||||||
|
style="@style/SettingsTextLabelStyle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/manage_clipboard_items" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/settings_vibrate_on_keypress_holder"
|
android:id="@+id/settings_vibrate_on_keypress_holder"
|
||||||
style="@style/SettingsHolderCheckboxStyle"
|
style="@style/SettingsHolderCheckboxStyle"
|
||||||
|
9
app/src/main/res/menu/menu_manage_clipboard_items.xml
Normal file
9
app/src/main/res/menu/menu_manage_clipboard_items.xml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<item
|
||||||
|
android:id="@+id/add_clipboard_item"
|
||||||
|
android:icon="@drawable/ic_plus_vector"
|
||||||
|
android:title="@string/add_new_item"
|
||||||
|
app:showAsAction="ifRoom" />
|
||||||
|
</menu>
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Fixat</string>
|
<string name="clipboard_pinned">Fixat</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Suprimeix</string>
|
<string name="keycode_delete">Suprimeix</string>
|
||||||
<string name="keycode_mode_change">Canvia el tipus de teclat</string>
|
<string name="keycode_mode_change">Canvia el tipus de teclat</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Pinned</string>
|
<string name="clipboard_pinned">Pinned</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Slet</string>
|
<string name="keycode_delete">Slet</string>
|
||||||
<string name="keycode_mode_change">Skift tastaturtype</string>
|
<string name="keycode_mode_change">Skift tastaturtype</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Pinned</string>
|
<string name="clipboard_pinned">Pinned</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Löschen</string>
|
<string name="keycode_delete">Löschen</string>
|
||||||
<string name="keycode_mode_change">Tastaturtyp ändern</string>
|
<string name="keycode_mode_change">Tastaturtyp ändern</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Πρόχειρο</string>
|
<string name="clipboard">Πρόχειρο</string>
|
||||||
<string name="clipboard_recent">Πρόσφατα</string>
|
<string name="clipboard_recent">Πρόσφατα</string>
|
||||||
<string name="clipboard_pinned">Καρφιτσωμένα</string>
|
<string name="clipboard_pinned">Καρφιτσωμένα</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Διαγραφή</string>
|
<string name="keycode_delete">Διαγραφή</string>
|
||||||
<string name="keycode_mode_change">Αλλαγή τύπου πληκτρολογίου</string>
|
<string name="keycode_mode_change">Αλλαγή τύπου πληκτρολογίου</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Épinglé</string>
|
<string name="clipboard_pinned">Épinglé</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Supprimer</string>
|
<string name="keycode_delete">Supprimer</string>
|
||||||
<string name="keycode_mode_change">Changer de type de clavier</string>
|
<string name="keycode_mode_change">Changer de type de clavier</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Pinned</string>
|
<string name="clipboard_pinned">Pinned</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Izbriži</string>
|
<string name="keycode_delete">Izbriži</string>
|
||||||
<string name="keycode_mode_change">Promijeni vrstu tipkovnice</string>
|
<string name="keycode_mode_change">Promijeni vrstu tipkovnice</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Pinned</string>
|
<string name="clipboard_pinned">Pinned</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Elimina</string>
|
<string name="keycode_delete">Elimina</string>
|
||||||
<string name="keycode_mode_change">Cambia il tipo di tastiera</string>
|
<string name="keycode_mode_change">Cambia il tipo di tastiera</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Pinned</string>
|
<string name="clipboard_pinned">Pinned</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Delete</string>
|
<string name="keycode_delete">Delete</string>
|
||||||
<string name="keycode_mode_change">Keisti klaviatūros tipą</string>
|
<string name="keycode_mode_change">Keisti klaviatūros tipą</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Schowek</string>
|
<string name="clipboard">Schowek</string>
|
||||||
<string name="clipboard_recent">Ostatnie</string>
|
<string name="clipboard_recent">Ostatnie</string>
|
||||||
<string name="clipboard_pinned">Przypięte</string>
|
<string name="clipboard_pinned">Przypięte</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Usuń</string>
|
<string name="keycode_delete">Usuń</string>
|
||||||
<string name="keycode_mode_change">Zmień typ klawiatury</string>
|
<string name="keycode_mode_change">Zmień typ klawiatury</string>
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">Jednoduchá klávesnica</string>
|
<string name="app_name">Jednoduchá klávesnica</string>
|
||||||
<string name="app_launcher_name">Klávesnica</string>
|
<string name="app_launcher_name">Klávesnica</string>
|
||||||
@ -12,6 +13,8 @@
|
|||||||
<string name="clipboard">Schránka</string>
|
<string name="clipboard">Schránka</string>
|
||||||
<string name="clipboard_recent">Nedávne</string>
|
<string name="clipboard_recent">Nedávne</string>
|
||||||
<string name="clipboard_pinned">Pripnuté</string>
|
<string name="clipboard_pinned">Pripnuté</string>
|
||||||
|
<string name="add_new_item">Pridať novú položku</string>
|
||||||
|
<string name="manage_clips">Na tomto mieste viete spravovať a pridávať nové pripnutia do schránky pre rýchly prístup.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Odstrániť</string>
|
<string name="keycode_delete">Odstrániť</string>
|
||||||
<string name="keycode_mode_change">Zmeniť typ klávesnice</string>
|
<string name="keycode_mode_change">Zmeniť typ klávesnice</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Sabitlendi</string>
|
<string name="clipboard_pinned">Sabitlendi</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Sil</string>
|
<string name="keycode_delete">Sil</string>
|
||||||
<string name="keycode_mode_change">Klavye türünü değiştir</string>
|
<string name="keycode_mode_change">Klavye türünü değiştir</string>
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
<string name="clipboard">Clipboard</string>
|
<string name="clipboard">Clipboard</string>
|
||||||
<string name="clipboard_recent">Recent</string>
|
<string name="clipboard_recent">Recent</string>
|
||||||
<string name="clipboard_pinned">Pinned</string>
|
<string name="clipboard_pinned">Pinned</string>
|
||||||
|
<string name="add_new_item">Add a new item</string>
|
||||||
|
<string name="manage_clips">You can manage or add clips here for quick access.</string>
|
||||||
<!-- Accessibility -->
|
<!-- Accessibility -->
|
||||||
<string name="keycode_delete">Delete</string>
|
<string name="keycode_delete">Delete</string>
|
||||||
<string name="keycode_mode_change">Change keyboard type</string>
|
<string name="keycode_mode_change">Change keyboard type</string>
|
||||||
|
Reference in New Issue
Block a user