From 042622f1b47fe7744f7313d9a6786374ebade6c1 Mon Sep 17 00:00:00 2001 From: tom79 Date: Wed, 20 Sep 2017 16:30:21 +0200 Subject: [PATCH] Fixes a bug with auto-correct & some keyboards --- .../java/fr/gouv/etalab/mastodon/activities/TootActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java index 60201f998..5859d9686 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java @@ -44,6 +44,7 @@ import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.text.Editable; import android.text.Html; +import android.text.InputType; import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.Menu; @@ -226,6 +227,8 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc loading_picture = (ProgressBar) findViewById(R.id.loading_picture); toot_picture_container = (LinearLayout) findViewById(R.id.toot_picture_container); toot_content = (AutoCompleteTextView) findViewById(R.id.toot_content); + int newInputType = toot_content.getInputType() & (toot_content.getInputType() ^ InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE); + toot_content.setInputType(newInputType); toot_cw_content = (EditText) findViewById(R.id.toot_cw_content); toot_reply_content_container = (LinearLayout) findViewById(R.id.toot_reply_content_container); picture_scrollview = (HorizontalScrollView) findViewById(R.id.picture_scrollview); @@ -233,7 +236,6 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc //search_small_container = (LinearLayout) findViewById(R.id.search_small_container); drawer_layout = (LinearLayout) findViewById(R.id.drawer_layout); - drawer_layout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() {