制限数を設定するAPIはありますか? SearchViewの文字のXMLレイアウトでAndroidでSearchViewのedittextの文字数を制限できますか?
答えて
EditText et = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);
私はonClose()、onQueryTextChange(String newText)、onQueryTextSubmit(String query)をオーバーライドする必要があるSearchViewについて話しています。 –
これを試してみてください。..
android:maxLength="20" //20 is number of characters.
それは、このコードは、それは長さが5以下である場合にのみ、検索を行います
あなたはこれを見ましたか[コメント](http://stackoverflow.com/questions/10914539/can-we-limit-the-number-of-character-in-edittext-of-searchview-in-android#comment14233570_10914539) – Praveenkumar
SearchViewには、文字の長さを設定するものはありません。 –
検索ビューに「maxLength」がありません。 –
使用..あなたを助けるかもしれません。 text> 5のときにonQueryTextChange()からtrueを返すように、それを変更することができます。
final SearchView searchView = (SearchView) mSearchMenuItem.getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(mActivity.getSearchComponentName()));
searchView.setIconifiedByDefault(true);
searchView.setSubmitButtonEnabled(true);
searchView.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String arg0) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onQueryTextChange(String arg0) {
if(arg0.length()>5){
System.out.println("Text character is more than 5");
searchView.setQuery(arg0.substring(0,5), false);
}
return false;
}
});
EditText et = (EditText)searchView.findViewById(searchView.getContext().getResources()
.getIdentifier("android:id/search_src_text", null, null));
et.setFilters(new InputFilter[] { new InputFilter.LengthFilter({max_text_length}) });
私は、次のコードスニペット使用しています:
TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
- 1. TextViewの文字数を制限できますか?
- 2. 文字列の制限数はテキストエリアで入力できます
- 3. emoji入力でedittextの最大文字数を制限する方法は?
- 4. テキストボックス内の文字列または数字の制限Java android
- 5. TextBlockの文字数制限
- 6. フレックスリッチテキストエディタ - 文字数の制限
- 7. プライマリキーの文字数制限
- 8. 文字列のサイズをC++で文字数に制限する
- 9. Android EditTextからIntegerへの入力を制限します
- 10. SearchView EDITTEXT私は、次のsearchviewののEditTextにカーソルを表示することができませんカーソル
- 11. Dojoリッチ・テキスト・エディタで使用できる文字数の制限
- 12. リッチテキストエディタの文字数を制限する
- 13. GUIDの文字数を制限する
- 14. DataGridViewCellの文字数を制限する
- 15. reactjsの文字数を制限する
- 16. Android SearchViewの空の文字列
- 17. アラートダイアログに入力された文字数を制限する方法EditText
- 18. アプリケーションラベルの文字数制限は何ですか?
- 19. シンプルな文字制限ですか?
- 20. フレックス制限のテキストエリアの文字数
- 21. パワーポイントハイパーリンクの制限は255文字です
- 22. Android - いくつかのキャラクターをedittextに制限したい
- 23. MATLAB GUIエディットボックスに入力できる文字を制限できますか?
- 24. gettext()はEdittextで空の文字列を返します。android
- 25. ImageMagickコマンドラインの文字数制限
- 26. 文字列変数の制限
- 27. OpenCart - フォームの文字数制限
- 28. フォームコントロールボタン名の文字数制限
- 29. TextFieldの最大文字数制限
- 30. 絵文字でUITextViewの文字数制限が正しくありません
を 'Edittext'のXML属性'アンドロイド:maxLengthの= 15'のみ15文字を許可します。これはあなただけが必要ですか? – Praveenkumar
これはうまくいかないかもしれません。 'SearchView'は' EditText'を拡張しません。私は 'inputType'が何らかの理由で' SearchView'でも動作しないことを知っています。 –
@AlexLockwood 'SearchView'は' AutocomplteTextView'のようなものですか? – Praveenkumar