Có api nào để đặt giới hạn không. số ký tự trong SearchView?Chúng tôi có thể giới hạn số lượng ký tự trong edittext của SearchView trong Android không?
Trả lời
EditText et = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);
Tôi đang nói về SearchView nơi chúng ta phải ghi đè onClose(), onQueryTextChange (String newText), onQueryTextSubmit (String query). –
Trong xml Layout thử này ..
android:maxLength="20" //20 is number of characters.
Nó có thể giúp bạn ..
Bạn đã thấy [Comment] này chưa (http://stackoverflow.com/questions/10914539/can-we-limit-the-number-of-character-in-edittext-of-searchview-in-android#comment14233570_10914539) – Praveenkumar
Trong SearchView, không có gì để thiết lập độ dài ký tự. –
Chế độ xem tìm kiếm không có "maxLength" –
Sử dụng mã này nó sẽ làm tìm kiếm chỉ khi chiều dài là ít hơn hoặc bằng 5. Bạn có thể làm cho nó thay đổi tương ứng như trả về true từ onQueryTextChange() khi text> 5.
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}) });
Tôi đang sử dụng đoạn mã sau:
TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
- 1. Làm cách nào để giới hạn số lượng ký tự được nhập trong hộp thoại cảnh báo EditText
- 2. Tôi có thể giới hạn số ký tự của TextView không?
- 3. Giới hạn số ký tự trong trường nhập
- 4. cách giới hạn số lượng ký tự trong một trường xử lý văn bản php?
- 5. EditText: set số ký tự lập trình
- 6. Tôi có thể giới hạn số lượng đối tượng System.Threading.Tasks.Task chạy đồng thời không?
- 7. Có giới hạn về số lượng kênh có thể mở mỗi phiên trong JSch không?
- 8. Giới hạn Ký tự trong HTML
- 9. Cách đọc các ký tự không giới hạn trong C
- 10. Android - giới hạn số đoạn trong backStack?
- 11. Giới hạn số lượng thông số chung trong .NET?
- 12. Có giới hạn về số lượng tác vụ không?
- 13. sdwebimage: có giới hạn về số lượng setimageWithUrl có thể được xếp hàng đợi không?
- 14. Giới hạn số lượng kết nối đồng thời trong Apache2
- 15. mysql chèn số lượng lớn - tôi có thể sử dụng mệnh đề bỏ qua không? có giới hạn không. của hồ sơ cho chèn số lượng lớn?
- 16. Khi chạy, làm thế nào tôi có thể giới hạn số lượng các chủ đề java
- 17. có giới hạn số lượng chuỗi có thể chạy cùng một lúc không?
- 18. Có giới hạn về số lượng mô-đun mà WinDbg có thể thấy không?
- 19. Có giới hạn về số lượng cuộc gọi urlfetch không đồng bộ mà tôi có thể chạy đồng thời không?
- 20. JSF 2.0: Giới hạn giá trị của h: outputtext tới một số ký tự cụ thể
- 21. Chúng tôi có thể có văn bản không thể chỉnh sửa trong edittext
- 22. Giới hạn số ký tự với bộ lọc Mẫu Django
- 23. Giới hạn ký tự cho System.out.println() trong Java
- 24. Regex cho số lượng giới hạn, dấu gạch ngang giữa không giới hạn?
- 25. Số lượng hộp kiểm giới hạn
- 26. Có giới hạn về số lượng JSON có thể giữ không?
- 27. Giới hạn kích thước heap của Android, chúng tôi có thực sự cần thiết kế các ứng dụng có giới hạn 16 MB không?
- 28. Giới hạn số dòng trong textarea
- 29. SearchView EditText luôn là null
- 30. Giới hạn ký tự thông báo đẩy của iPhone
'thuộc tính XML Edittext' của' android: maxLength = 15' sẽ cho phép chỉ có 15 nhân vật. Đây có phải là bạn chỉ cần? – Praveenkumar
Điều này có thể không hoạt động ... 'SearchView' không mở rộng' EditText'. Tôi biết rằng 'inputType' không hoạt động trên' SearchView' vì một lý do nào đó. –
@AlexLockwood Tôi có thể biết 'SearchView' có giống như' AutocomplteTextView' – Praveenkumar