Header ads

Header ads
» » Điều khiển sự kiện

Điều khiển sự kiện (Event - Handling)

Sự kiện là một cách hữu ích để thu thập dữ liệu về tương tác của người dùng với các thành phần tương tác của Ứng dụng. Ví dụ: các nút nhấn hoặc màn hình cảm ứng v.v. Framewordk Android quản lý các sự kiện vào trong một hàng đợi (queue), sự kiện nào vào trước sẽ ra trước (FIFO). Chúng ta có thể bắt những sự kiện này trong chương trình của chúng ta và thực hiện một số yêu cầu thích hợp.

Có 3 khái niệm liên quan đến quản lý sự kiện:

Event Listeners: Là một giao diện trong một View, View này chứa một phương thức duy nhất là callback. Phương thức này được gọi bởi Frameword Android, khi View đã được đăng ký sự kiện và người dùng tác động lên View trong UI (giao diện người dùng).

Event Listeners Registration:  Event Registration là một quá trình mà một Event Handler đã được đăng ký với Event Listener để mà Handler này được gọi khi Event Listener kích hoạt sự kiện.

Event Handlers: Khi một Event xảy ra, và chúng ta đã đăng ký một Event Listener cho sự kiện, thì Event Listener gọi Event Handler, là phương thức mà thực sự xử lý sự kiện đó

Event Handler Event Listener Name
onClick() OnClickListener()
Đăng ký sự kiện khi người dùng hoặc click hoặc chạm (touche) hoặc focuse trên bất ký widget như button, text, image vv. Chúng ta sẽ sử dụng phương onClick() để xử lý sự kiện.
onLongClick() OnLongClickListener()
Đăng ký sự kiện khi người dùng hoặc click hoặc chạm (touche) hoặc focus trên bất ký widget như button, text, image vv. trong một hoặc nhiều giây. Chúng ta sẽ sử dụng phương onLongClick() để xử lý sự kiện.
onFocusChange() OnFocusChangeListener()
Sự kiện phát sinh khi widget mất focus.
onKey() OnFocusChangeListener()
Sự kiện phát sinh khi người dùng focus trên widget và nhấn (presse) hoặc thả (release) một phím trên thiết bị.
onTouch() OnTouchListener()
Sự kiện phát sinh khi người dùng nhấn phím, nhả phím, hoặc bất kỳ cử chỉ chuyển động trên màn hình.
onMenuItemClick() OnMenuItemClickListener()Sự kiện phát sinh khi người dùng chọn một mục trong menu.
onCreateContextMenu() OnCreateContextMenuItemListener()
Sự kiện phát sinh khi người dùng chọn một mục trong menu ngữ cảnh (Context Menu)

Đăng ký Event Listener trong Android

Đăng ký Event là tiến trình mà bởi đó một Event Handler được đăng ký với một Event Listener để mà handler được gọi khi Event Listener kích hoạt sự kiện.Dưới đây là một số cách để đăng ký Event Handler, chúng ta sẽ demo từng cách một trong các trang tiếp theo:

  1. Xử lý sự kiện trong Layout (Handle event in Layout)
  2. Xử lí sự kiện bằng lớp nặc danh (Inline anonymous listener)
  3. Kế thừa Interface OnClickListener (Implements OnClickListener Interface)
  4. Sử dụng biến (Event Listener using Variable)
  5. Bắt sự kiện thông qua lớp lắng nghe (Listener Class)
  6. PerformClick method

 



Cập nhật công nghệ từ Youtube tại link: https://www.youtube.com/channel/UCOxeYcvZPGf-mGLYSl_1LuA/videos
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn