From f4a9ef1c51495aee006f476bf4b39d7652e9810e Mon Sep 17 00:00:00 2001 From: John Heroy Date: Wed, 21 Oct 2015 16:09:07 -0700 Subject: Clear focus away from font size EditText when seekbar value changes so that the text can update --- app/src/main/java/org/connectbot/HostEditorFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/org/connectbot/HostEditorFragment.java b/app/src/main/java/org/connectbot/HostEditorFragment.java index fe6f838..065dfb7 100644 --- a/app/src/main/java/org/connectbot/HostEditorFragment.java +++ b/app/src/main/java/org/connectbot/HostEditorFragment.java @@ -318,6 +318,7 @@ public class HostEditorFragment extends Fragment { @Override public void onStartTrackingTouch(SeekBar seekBar) { + mFontSizeText.clearFocus(); } @Override -- cgit v1.2.3 From 1817d6353b38ae9dba8ca4a10985eb224743f517 Mon Sep 17 00:00:00 2001 From: John Heroy Date: Wed, 21 Oct 2015 16:20:03 -0700 Subject: Programmatically request focus on quick connect container and set LinearLayout to android:focusable='true' --- app/src/main/java/org/connectbot/HostEditorFragment.java | 1 + app/src/main/res/layout/fragment_host_editor.xml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/src/main/java/org/connectbot/HostEditorFragment.java b/app/src/main/java/org/connectbot/HostEditorFragment.java index 065dfb7..2ef40b3 100644 --- a/app/src/main/java/org/connectbot/HostEditorFragment.java +++ b/app/src/main/java/org/connectbot/HostEditorFragment.java @@ -204,6 +204,7 @@ public class HostEditorFragment extends Fragment { mQuickConnectContainer = (TextInputLayout) view.findViewById(R.id.quickconnect_field_container); + mQuickConnectContainer.requestFocus(); mQuickConnectField = (EditText) view.findViewById(R.id.quickconnect_field); String oldQuickConnect = savedInstanceState == null ? diff --git a/app/src/main/res/layout/fragment_host_editor.xml b/app/src/main/res/layout/fragment_host_editor.xml index e4a2094..faa22bc 100644 --- a/app/src/main/res/layout/fragment_host_editor.xml +++ b/app/src/main/res/layout/fragment_host_editor.xml @@ -25,6 +25,8 @@ > Date: Wed, 21 Oct 2015 17:05:16 -0700 Subject: Add comments explaining requestFocus and clearFocus method calls --- app/src/main/java/org/connectbot/HostEditorFragment.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/connectbot/HostEditorFragment.java b/app/src/main/java/org/connectbot/HostEditorFragment.java index 2ef40b3..392e870 100644 --- a/app/src/main/java/org/connectbot/HostEditorFragment.java +++ b/app/src/main/java/org/connectbot/HostEditorFragment.java @@ -204,6 +204,7 @@ public class HostEditorFragment extends Fragment { mQuickConnectContainer = (TextInputLayout) view.findViewById(R.id.quickconnect_field_container); + /* Request focus on creation because elements in this fragment do not autofocus. */ mQuickConnectContainer.requestFocus(); mQuickConnectField = (EditText) view.findViewById(R.id.quickconnect_field); @@ -319,6 +320,7 @@ public class HostEditorFragment extends Fragment { @Override public void onStartTrackingTouch(SeekBar seekBar) { + /* Clear focus on font size EditText so its text value can update. */ mFontSizeText.clearFocus(); } -- cgit v1.2.3