droid_wrap::android::view

Trait View_OnKeyListener

Source
pub trait View_OnKeyListener:
    JObjRef
    + JObjNew
    + PartialEq
    + Debug {
    const CLASS: &'static str = "android/view/View$OnKeyListener";
    const OBJECT_SIG: &'static str = "Landroid/view/View$OnKeyListener;";
    const DIM: u8 = 0u8;

    // Required method
    fn on_key(&self, v: View, key_code: i32, event: KeyEvent) -> bool;
}
Expand description

当硬件按键事件被分派到此视图时,要调用的回调的接口定义。回调将在按键事件被提供给视图之前被调用。 这仅适用于硬件键盘;软件输入法没有义务触发此侦听器。

Provided Associated Constants§

Source

const CLASS: &'static str = "android/view/View$OnKeyListener"

android/view/View$OnKeyListener

Source

const OBJECT_SIG: &'static str = "Landroid/view/View$OnKeyListener;"

Landroid/view/View$OnKeyListener;

Source

const DIM: u8 = 0u8

数组维度

Required Methods§

Source

fn on_key(&self, v: View, key_code: i32, event: KeyEvent) -> bool

当硬件按键被分派到视图时调用。这允许侦听器有机会在目标视图之前做出响应。软件键盘中的按键通常不会触发此方法,尽管有些情况下可能会选择这样做。 不要假设软件输入法必须基于按键;即使如此,它也可能以不同于您预期的方式使用按键,因此无法可靠地捕获软输入按键。 返回:如果侦听器已使用事件,则返回 True,否则返回 false。 v 按键被分派到的视图。 key_code 按下的物理按键的代码 event 包含有关事件的完整信息的 KeyEvent 对象。

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§