am 0f6f5b1f
: Merge "Disable empty suggestion word on the suggestions strip"
* commit '0f6f5b1fdc485a446c620b356d27ed3d4ade66be': Disable empty suggestion word on the suggestions strip
This commit is contained in:
commit
f9c65c44a6
1 changed files with 7 additions and 0 deletions
|
@ -44,6 +44,7 @@ import android.view.ViewGroup;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import com.android.inputmethod.accessibility.AccessibilityUtils;
|
||||||
import com.android.inputmethod.latin.LatinImeLogger;
|
import com.android.inputmethod.latin.LatinImeLogger;
|
||||||
import com.android.inputmethod.latin.PunctuationSuggestions;
|
import com.android.inputmethod.latin.PunctuationSuggestions;
|
||||||
import com.android.inputmethod.latin.R;
|
import com.android.inputmethod.latin.R;
|
||||||
|
@ -386,6 +387,12 @@ final class SuggestionStripLayoutHelper {
|
||||||
final float scaleX = getTextScaleX(word, width, wordView.getPaint());
|
final float scaleX = getTextScaleX(word, width, wordView.getPaint());
|
||||||
wordView.setText(text); // TextView.setText() resets text scale x to 1.0.
|
wordView.setText(text); // TextView.setText() resets text scale x to 1.0.
|
||||||
wordView.setTextScaleX(Math.max(scaleX, MIN_TEXT_XSCALE));
|
wordView.setTextScaleX(Math.max(scaleX, MIN_TEXT_XSCALE));
|
||||||
|
// A <code>wordView</code> should be disabled when <code>word</code> is empty in order to
|
||||||
|
// make it unclickable.
|
||||||
|
// With accessibility touch exploration on, <code>wordView</code> should be enabled even
|
||||||
|
// when it is empty to avoid announcing as "disabled".
|
||||||
|
wordView.setEnabled(!TextUtils.isEmpty(word)
|
||||||
|
|| AccessibilityUtils.getInstance().isTouchExplorationEnabled());
|
||||||
return wordView;
|
return wordView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue