是否有任何API設置限制沒有。 SearchView中的字符?我們可以限制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(字符串newText),onQueryTextSubmit(字符串查詢)的SearchView。 –
在XML佈局試試這個..
android:maxLength="20" //20 is number of characters.
它可以幫助你..
你見過這個[評論](http://stackoverflow.com/questions/10914539/can-we-limit-the-number-of-character-in-edittext-of-searchview-in-android#comment14233570_10914539) – Praveenkumar
在SearchView中沒有設置字符長度。 –
搜索視圖沒有「maxLength」 –
使用此代碼,它會做搜索僅在長度小於或等於5。您可以相應地進行更改,例如在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. 我們可以限制MySQL中表中的行數嗎?
- 2. 如何限制searchView中的特殊字符和數字?
- 3. 我們可以限制luigi任務的吞吐量嗎?
- 4. 我可以限制TextView的字符數嗎?
- 5. 限制人們可以在foswiki中使用的變量數量
- 6. 我們可以限制SQL Report Builder中的某些功能嗎?
- 7. 我們可以在iReport中繪製單槓字符嗎?
- 8. 我們可以在android中將字符串變量轉換爲long或viceversa嗎?
- 9. Edittext - 作爲屏幕大小的函數的字符數限制。可能嗎?
- 10. 是否有任何限制/限制我們可以放在Android應用程序中的廣告數量?
- 11. Android的限制EDITTEXT
- 12. 我們可以在OWL限制中使用owl:sameAs嗎?
- 13. 我們可以設置字符串嗎?
- 14. 將Android中的字符串從EditText複製到Android上的字符串變量
- 15. 我可以限制UITextField的字符集嗎?
- 16. 我們可以限制索引器中索引器的數目嗎?
- 17. 我們可以將字符串保存爲OpenTSDB中的值嗎?
- 18. 通過文字寬度而不是字符數限制Android中的EditText
- 19. 可以限制django-cms中嵌套插件的數量嗎?
- 20. 我們可以在ng模型中追加帶有變量的字符串嗎?
- 21. 我們可以統計gerrit中的代碼評論數量嗎?
- 22. 除了我們可以在android中使用的數據庫嗎?
- 23. 我們真的可以使用Static來限制全局變量的範圍嗎?
- 24. android edittext限制文本和數字
- 25. 我們可以使用字母數字字符來命名嗎?
- 26. 我們是否有可能在長文本中限制文字的數量?
- 27. 我們可以在android視頻視圖中增加音量嗎?
- 28. 我們可以限制後臺按鈕的功能嗎?
- 29. 要幹,我可以訪問ActiveRecord中的字符串列寬度限制嗎?
- 30. Android:將EditText字段任何時候都可編輯的數量限制爲2
'Edittext'的XML屬性'機器人:最大長度= 15'將只允許15字符。這只是你需要嗎? – Praveenkumar
這可能不起作用...'SearchView'不會擴展'EditText'。我知道'inputType'由於某種原因在'SearchView'上不起作用。 –
@AlexLockwood我可以知道什麼是'SearchView'就像'AutocomplteTextView' – Praveenkumar