2009-12-21 41 views
21

Phương thức setTextFilterEnabled() làm gì?Android: phương thức "setTextFilterEnabled" làm gì?

+6

Vui lòng tìm hiểu cách sử dụng Tài nguyên dành cho nhà phát triển Android http://developer.android.com/intl/vi/reference/packages.html Bạn có thể tìm kiếm chỉ mục. –

+5

Trong vòng một giờ, câu hỏi này là hit số 1 của Google cho setTextFilterEnabled. Đáng sợ. –

Trả lời

16

Nó về cơ bản cho phép lọc về nội dung của các ListView nhất định. Tuy nhiên, báo trước, như được giải thích here là việc lọc không tự động xảy ra. Theo liên kết đó, bạn phải cung cấp logic lọc và sau đó theo các tài liệu AbsListView phác thảo phương thức đó, bộ điều hợp mà bạn gọi phương thức đó cũng phải thực hiện Filterable.

Hy vọng rằng sẽ giúp ...

+0

Tuyên bố rằng việc lọc không xảy ra tự động là gây hiểu lầm. Chủ đề được đề cập chỉ nói rằng đối với SimpleCursorAdapter. ArrayAdapter sẽ được lọc bằng phương thức toString(), ví dụ: ArrayAdapter sẽ được lọc dựa trên MyClass.toString(). Không cần viết mã nào khác. – 0xF

9

Theo Tham chiếu dành cho nhà phát triển Android, phương thức setTextFilterEnabled() "bật hoặc tắt cửa sổ bộ lọc loại. Nếu được bật, nhập khi chế độ xem này có tiêu điểm sẽ lọc trẻ em khớp với thông tin nhập của người dùng."

Nguồn và thông tin thêm có thể được tìm thấy tại Reference Developer Android, ví dụ: http://developer.android.com/reference/android/widget/AbsListView.html#setTextFilterEnabled%28boolean%29

3

Nó được sử dụng để lọc các nội dung của ListView cho .Khi bạn gõ một bức thư sau đó bạn sẽ tự động cuộn đến mục mà nếu nó là có trong quan điểm đó.

Các vấn đề liên quan