mirror of
https://github.com/jrpie/Launcher.git
synced 2025-02-23 14:31:30 +01:00
Add a long click action
To be executed on long click on the home screen. It soon will be necessary to make a RecyclerView for those actions.
This commit is contained in:
parent
b906d7b86d
commit
65a4241220
7 changed files with 36 additions and 1 deletions
|
@ -175,7 +175,9 @@ class MainActivity : AppCompatActivity(),
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onLongPress(event: MotionEvent) { openSettings() }
|
override fun onLongPress(event: MotionEvent) {
|
||||||
|
launchApp(longClickApp, this)
|
||||||
|
}
|
||||||
|
|
||||||
override fun onDoubleTap(event: MotionEvent): Boolean {
|
override fun onDoubleTap(event: MotionEvent): Boolean {
|
||||||
launchApp(doubleClickApp, this)
|
launchApp(doubleClickApp, this)
|
||||||
|
|
|
@ -30,6 +30,7 @@ var leftApp = ""
|
||||||
var volumeUpApp = ""
|
var volumeUpApp = ""
|
||||||
var volumeDownApp = ""
|
var volumeDownApp = ""
|
||||||
var doubleClickApp = ""
|
var doubleClickApp = ""
|
||||||
|
var longClickApp = ""
|
||||||
|
|
||||||
var calendarApp = ""
|
var calendarApp = ""
|
||||||
var clockApp = ""
|
var clockApp = ""
|
||||||
|
@ -212,6 +213,7 @@ fun loadSettings(sharedPref : SharedPreferences){
|
||||||
volumeDownApp = sharedPref.getString("action_volumeDownApp", "").toString()
|
volumeDownApp = sharedPref.getString("action_volumeDownApp", "").toString()
|
||||||
|
|
||||||
doubleClickApp = sharedPref.getString("action_doubleClickApp", "").toString()
|
doubleClickApp = sharedPref.getString("action_doubleClickApp", "").toString()
|
||||||
|
longClickApp = sharedPref.getString("action_longClickApp", "").toString()
|
||||||
|
|
||||||
calendarApp = sharedPref.getString("action_calendarApp", "").toString()
|
calendarApp = sharedPref.getString("action_calendarApp", "").toString()
|
||||||
clockApp = sharedPref.getString("action_clockApp", "").toString()
|
clockApp = sharedPref.getString("action_clockApp", "").toString()
|
||||||
|
@ -272,6 +274,9 @@ fun resetSettings(sharedPref : SharedPreferences, context: Context) : MutableLis
|
||||||
editor.putString("action_volumeDownApp", chosenVolumeDownPackage)
|
editor.putString("action_volumeDownApp", chosenVolumeDownPackage)
|
||||||
defaultList.add(chosenVolumeDownName)
|
defaultList.add(chosenVolumeDownName)
|
||||||
|
|
||||||
|
editor.putString("action_doubleClickApp", "")
|
||||||
|
editor.putString("action_longClickApp", "")
|
||||||
|
|
||||||
val (_, chosenClockPackage) = pickDefaultApp(
|
val (_, chosenClockPackage) = pickDefaultApp(
|
||||||
"action_clockApp",
|
"action_clockApp",
|
||||||
context
|
context
|
||||||
|
|
|
@ -42,6 +42,7 @@ class SettingsFragmentApps : Fragment() {
|
||||||
setButtonColor(fragment_settings_apps_choose_vol_up_btn, vibrantColor)
|
setButtonColor(fragment_settings_apps_choose_vol_up_btn, vibrantColor)
|
||||||
setButtonColor(fragment_settings_apps_choose_vol_down_btn, vibrantColor)
|
setButtonColor(fragment_settings_apps_choose_vol_down_btn, vibrantColor)
|
||||||
setButtonColor(fragment_settings_apps_choose_double_click_btn, vibrantColor)
|
setButtonColor(fragment_settings_apps_choose_double_click_btn, vibrantColor)
|
||||||
|
setButtonColor(fragment_settings_apps_choose_long_click_btn, vibrantColor)
|
||||||
|
|
||||||
setButtonColor(fragment_settings_apps_btn, vibrantColor)
|
setButtonColor(fragment_settings_apps_btn, vibrantColor)
|
||||||
setButtonColor(fragment_settings_apps_install_btn, vibrantColor)
|
setButtonColor(fragment_settings_apps_install_btn, vibrantColor)
|
||||||
|
@ -55,6 +56,7 @@ class SettingsFragmentApps : Fragment() {
|
||||||
fragment_settings_apps_choose_vol_up_btn.setOnClickListener{ chooseApp("volumeUpApp")}
|
fragment_settings_apps_choose_vol_up_btn.setOnClickListener{ chooseApp("volumeUpApp")}
|
||||||
fragment_settings_apps_choose_vol_down_btn.setOnClickListener{ chooseApp("volumeDownApp")}
|
fragment_settings_apps_choose_vol_down_btn.setOnClickListener{ chooseApp("volumeDownApp")}
|
||||||
fragment_settings_apps_choose_double_click_btn.setOnClickListener { chooseApp("doubleClickApp") }
|
fragment_settings_apps_choose_double_click_btn.setOnClickListener { chooseApp("doubleClickApp") }
|
||||||
|
fragment_settings_apps_choose_long_click_btn.setOnClickListener { chooseApp("longClickApp") }
|
||||||
|
|
||||||
// App management buttons
|
// App management buttons
|
||||||
fragment_settings_apps_btn.setOnClickListener{
|
fragment_settings_apps_btn.setOnClickListener{
|
||||||
|
|
|
@ -180,6 +180,29 @@
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
|
|
||||||
|
<TableRow
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:gravity="center">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/fragment_settings_apps_choose_long_click_text"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingLeft="10sp"
|
||||||
|
android:paddingRight="10sp"
|
||||||
|
android:text="@string/settings_choose_long_click"
|
||||||
|
android:textSize="20sp" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/fragment_settings_apps_choose_long_click_btn"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/settings_choose_btn"
|
||||||
|
android:textAllCaps="false" />
|
||||||
|
|
||||||
|
</TableRow>
|
||||||
|
|
||||||
</TableLayout>
|
</TableLayout>
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
<string name="settings_choose_vol_up">Lautstärke +</string>
|
<string name="settings_choose_vol_up">Lautstärke +</string>
|
||||||
<string name="settings_choose_vol_down">Lautstärke -</string>
|
<string name="settings_choose_vol_down">Lautstärke -</string>
|
||||||
<string name="settings_choose_double_click">Doppelklick</string>
|
<string name="settings_choose_double_click">Doppelklick</string>
|
||||||
|
<string name="settings_choose_long_click">Langer Klick</string>
|
||||||
|
|
||||||
<string name="settings_choose_btn">App wählen</string>
|
<string name="settings_choose_btn">App wählen</string>
|
||||||
<string name="settings_select_launcher">Launcher wählen</string>
|
<string name="settings_select_launcher">Launcher wählen</string>
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
<string name="settings_choose_vol_up">Monter volume</string>
|
<string name="settings_choose_vol_up">Monter volume</string>
|
||||||
<string name="settings_choose_vol_down">Baisser volume</string>
|
<string name="settings_choose_vol_down">Baisser volume</string>
|
||||||
<string name="settings_choose_double_click">Double clic</string>
|
<string name="settings_choose_double_click">Double clic</string>
|
||||||
|
<string name="settings_choose_long_click">Clic long</string>
|
||||||
|
|
||||||
<string name="settings_choose_btn">Choisir App</string>
|
<string name="settings_choose_btn">Choisir App</string>
|
||||||
<string name="settings_select_launcher">Choisir Launcher</string>
|
<string name="settings_select_launcher">Choisir Launcher</string>
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
<string name="settings_choose_vol_up">Volume Up</string>
|
<string name="settings_choose_vol_up">Volume Up</string>
|
||||||
<string name="settings_choose_vol_down">Volume Down</string>
|
<string name="settings_choose_vol_down">Volume Down</string>
|
||||||
<string name="settings_choose_double_click">Double Click</string>
|
<string name="settings_choose_double_click">Double Click</string>
|
||||||
|
<string name="settings_choose_long_click">Long Click</string>
|
||||||
<string name="settings_choose_btn">Choose App</string>
|
<string name="settings_choose_btn">Choose App</string>
|
||||||
|
|
||||||
<string name="settings_select_launcher">Select Launcher</string>
|
<string name="settings_select_launcher">Select Launcher</string>
|
||||||
|
|
Loading…
Add table
Reference in a new issue