Home | History | Annotate | Download | only in suggestions

Lines Matching refs:SuggestedWords

65 import com.android.inputmethod.latin.SuggestedWords;
99 private SuggestedWords mSuggestedWords = SuggestedWords.EMPTY;
289 private CharSequence getStyledSuggestionWord(SuggestedWords suggestedWords, int pos) {
290 final CharSequence word = suggestedWords.getWord(pos);
291 final boolean isAutoCorrect = pos == 1 && suggestedWords.willAutoCorrect();
292 final boolean isTypedWordValid = pos == 0 && suggestedWords.mTypedWordValid;
309 private int getWordPosition(int index, SuggestedWords suggestedWords) {
312 final int centerPos = suggestedWords.willAutoCorrect() ? 1 : 0;
322 private int getSuggestionTextColor(int index, SuggestedWords suggestedWords, int pos) {
327 if (index == mCenterSuggestionIndex && suggestedWords.willAutoCorrect()) {
329 } else if (index == mCenterSuggestionIndex && suggestedWords.mTypedWordValid) {
336 if (LatinImeLogger.sDBG && suggestedWords.size() > 1) {
339 if (index == mCenterSuggestionIndex && suggestedWords.mHasAutoCorrectionCandidate
341 suggestedWords.getWord(1).toString(), suggestedWords.getWord(0))) {
346 if (suggestedWords.mIsObsoleteSuggestions && isSuggested) {
365 public void layout(SuggestedWords suggestedWords, ViewGroup stripView, ViewGroup placer,
367 if (suggestedWords.mIsPunctuationSuggestions) {
368 layoutPunctuationSuggestions(suggestedWords, stripView);
373 setupTexts(suggestedWords, countInStrip);
374 mMoreSuggestionsAvailable = (suggestedWords.size() > countInStrip);
377 final int pos = getWordPosition(index, suggestedWords);
400 word.setTextColor(getSuggestionTextColor(index, suggestedWords, pos));
411 if (DBG && pos < suggestedWords.size()) {
412 final CharSequence debugInfo = Utils.getDebugInfo(suggestedWords, pos);
444 private void setupTexts(SuggestedWords suggestedWords, int countInStrip) {
446 final int count = Math.min(suggestedWords.size(), countInStrip);
448 final CharSequence styled = getStyledSuggestionWord(suggestedWords, pos);
457 private void layoutPunctuationSuggestions(SuggestedWords suggestedWords,
459 final int countInStrip = Math.min(suggestedWords.size(), PUNCTUATIONS_IN_STRIP);
469 final CharSequence text = suggestedWords.getWord(index);
672 public void setSuggestions(SuggestedWords suggestedWords) {
673 if (suggestedWords == null)
677 mSuggestedWords = suggestedWords;
706 public SuggestedWords getSuggestions() {