2015-03-25 26 views
5

Tôi đã triển khai chế độ xem tìm kiếm cho ứng dụng của mình. Khi tôi cố gắng truy vấn tôi hiển thị kết quả bằng cách sử dụng Listview và muốn sử dụng để chọn một trong số chúng. Nếu danh sách không có sẵn sẽ trống. Tuy nhiên mọi người có thể nhấp vào biểu tượng tìm kiếm/đi trong bàn phím mềm tôi muốn ẩn nút đó.Ẩn nút tìm kiếm/đi trên bàn phím mềm khi sử dụng Chế độ xem tìm kiếm?

tôi muốn người dùng lựa chọn các giá trị từ chỉ gợi ý và không tìm kiếm riêng

Làm thế nào chúng ta có thể đạt được điều này?

+0

hide thiết bị bàn phím mềm. – Yogendra

+0

@Yogendra nếu tôi ẩn bàn phím, người dùng sẽ gõ – virendrao

+0

bạn có thể chia sẻ ảnh chụp màn hình không? – Yogendra

Trả lời

3

Chỉ ngăn người dùng sử dụng nút bất cứ khi nào giá trị không có trong danh sách của bạn. Để làm điều đó bạn chỉ có thể xử lý việc nhấp vào nút enter.

@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
    switch (keyCode) { 
     case KeyEvent.KEYCODE_ENTER: 
      if(isTextInList()) 
       return true; 
      return false; 
     default: 
      return super.onKeyUp(keyCode, event); 
    } 
} 

để biết thêm: http://developer.android.com/training/keyboard-input/commands.html#SingleKey

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