制限数を設定する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. テキストボックス内の文字列または数字の制限Java android
- 3. TextBlockの文字数制限
- 4. フレックスリッチテキストエディタ - 文字数の制限
- 5. Android SearchViewの空の文字列
- 6. Android EditTextからIntegerへの入力を制限します
- 7. Dojoリッチ・テキスト・エディタで使用できる文字数の制限
- 8. GUIDの文字数を制限する
- 9. リッチテキストエディタの文字数を制限する
- 10. アラートダイアログに入力された文字数を制限する方法EditText
- 11. アプリケーションラベルの文字数制限は何ですか?
- 12. シンプルな文字制限ですか?
- 13. パワーポイントハイパーリンクの制限は255文字です
- 14. 文字列変数の制限
- 15. OpenCart - フォームの文字数制限
- 16. MATLAB GUIエディットボックスに入力できる文字を制限できますか?
- 17. UITextFieldでの文字の制限? - Swift/Xcode
- 18. 行数や文字数をCSSで制限する方法は?
- 19. Android - いくつかのキャラクターをedittextに制限したい
- 20. 無制限の文字数を持つMySQL文字列オプション?
- 21. R:update.formulaの文字数を512文字に制限
- 22. フォームフィールドで文字を制限する
- 23. jQueryロード/追加する文字数を制限しますか?
- 24. 文字数を10文字に制限する正規表現
- 25. Windowsフォームのテキストボックスに入力できる文字数を制限する
- 26. jquery制限文字
- 27. JavaScript文字列の制限?
- 28. ユーザの文字数を制限するJavaの文字列でスキャナの文字を入力
- 29. Pythonで数字の数字を制限する
- 30. 文字列で文字列を制限する
を 'Edittext'のXML属性'アンドロイド:maxLengthの= 15'のみ15文字を許可します。これはあなただけが必要ですか? – Praveenkumar
これはうまくいかないかもしれません。 'SearchView'は' EditText'を拡張しません。私は 'inputType'が何らかの理由で' SearchView'でも動作しないことを知っています。 –
@AlexLockwood 'SearchView'は' AutocomplteTextView'のようなものですか? – Praveenkumar