Table of Contents

Class BaseKeyListener

Namespace
Android.Text.Method
Assembly
MASES.Netdroid.dll
public class BaseKeyListener : JVMBridgeListener, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<JVMBridgeListener>
JVMBridgeListener
BaseKeyListener
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeListener.Dispose()
JVMBridgeListener.AutoInit
JVMBridgeListener.IsBridgeStatic
JVMBridgeListener.IsBridgeCloseable
JVMBridgeListener.IsBridgeListener
JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom(IJavaType)
JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom<T>()
JVMBridgeBase<JVMBridgeListener>.Execute<T>(params T[])
JVMBridgeBase<JVMBridgeListener>.DynBridgeClazz
JVMBridgeBase<JVMBridgeListener>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeInterface
JVMBridgeBase.IsBridgeAbstract
Extension Methods

Constructors

BaseKeyListener()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public BaseKeyListener()

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

OnBackspace

public Func<View, Editable, int, KeyEvent, bool> OnBackspace { get; set; }

Property Value

Func<View, Editable, int, KeyEvent, bool>

Remarks

If OnBackspace has a value it takes precedence over corresponding class method

OnClearMetaKeyState

public Func<long, int, long> OnClearMetaKeyState { get; set; }

Property Value

Func<long, int, long>

Remarks

If OnClearMetaKeyState has a value it takes precedence over corresponding class method

OnClearMetaKeyState3

public Action<View, Editable, int> OnClearMetaKeyState3 { get; set; }

Property Value

Action<View, Editable, int>

Remarks

If OnClearMetaKeyState3 has a value it takes precedence over corresponding class method

OnForwardDelete

public Func<View, Editable, int, KeyEvent, bool> OnForwardDelete { get; set; }

Property Value

Func<View, Editable, int, KeyEvent, bool>

Remarks

If OnForwardDelete has a value it takes precedence over corresponding class method

OnGetInputType

public Func<int> OnGetInputType { get; set; }

Property Value

Func<int>

Remarks

If OnGetInputType has a value it takes precedence over corresponding class method

OnOnKeyOther

public Func<View, Editable, KeyEvent, bool> OnOnKeyOther { get; set; }

Property Value

Func<View, Editable, KeyEvent, bool>

Remarks

If OnOnKeyOther has a value it takes precedence over corresponding class method

OnOnKeyUp

public Func<View, Editable, int, KeyEvent, bool> OnOnKeyUp { get; set; }

Property Value

Func<View, Editable, int, KeyEvent, bool>

Remarks

If OnOnKeyUp has a value it takes precedence over corresponding class method

Methods

AdjustMetaAfterKeypress(Spannable)

public static void AdjustMetaAfterKeypress(Spannable arg0)

Parameters

arg0 Spannable

Spannable

Remarks

The method invokes the static implementation in the JVM interface

AdjustMetaAfterKeypress(long)

public static long AdjustMetaAfterKeypress(long arg0)

Parameters

arg0 long

long

Returns

long

long

Remarks

The method invokes the static implementation in the JVM interface

Backspace(View, Editable, int, KeyEvent)

public virtual bool Backspace(View arg0, Editable arg1, int arg2, KeyEvent arg3)

Parameters

arg0 View

View

arg1 Editable

Editable

arg2 int

int

arg3 KeyEvent

KeyEvent

Returns

bool

bool

ClearMetaKeyState(Editable, int)

public static void ClearMetaKeyState(Editable arg0, int arg1)

Parameters

arg0 Editable

Editable

arg1 int

int

Remarks

The method invokes the static implementation in the JVM interface

ClearMetaKeyState(View, Editable, int)

public virtual void ClearMetaKeyState(View arg0, Editable arg1, int arg2)

Parameters

arg0 View

View

arg1 Editable

Editable

arg2 int

int

ClearMetaKeyState(long, int)

public virtual long ClearMetaKeyState(long arg0, int arg1)

Parameters

arg0 long

long

arg1 int

int

Returns

long

long

ForwardDelete(View, Editable, int, KeyEvent)

public virtual bool ForwardDelete(View arg0, Editable arg1, int arg2, KeyEvent arg3)

Parameters

arg0 View

View

arg1 Editable

Editable

arg2 int

int

arg3 KeyEvent

KeyEvent

Returns

bool

bool

GetInputType()

public virtual int GetInputType()

Returns

int

int

GetMetaState(CharSequence)

public static int GetMetaState(CharSequence arg0)

Parameters

arg0 CharSequence

CharSequence

Returns

int

int

Remarks

The method invokes the static implementation in the JVM interface

GetMetaState(CharSequence, KeyEvent)

public static int GetMetaState(CharSequence arg0, KeyEvent arg1)

Parameters

arg0 CharSequence

CharSequence

arg1 KeyEvent

KeyEvent

Returns

int

int

Remarks

The method invokes the static implementation in the JVM interface

GetMetaState(CharSequence, int)

public static int GetMetaState(CharSequence arg0, int arg1)

Parameters

arg0 CharSequence

CharSequence

arg1 int

int

Returns

int

int

Remarks

The method invokes the static implementation in the JVM interface

GetMetaState(CharSequence, int, KeyEvent)

public static int GetMetaState(CharSequence arg0, int arg1, KeyEvent arg2)

Parameters

arg0 CharSequence

CharSequence

arg1 int

int

arg2 KeyEvent

KeyEvent

Returns

int

int

Remarks

The method invokes the static implementation in the JVM interface

GetMetaState(long)

public static int GetMetaState(long arg0)

Parameters

arg0 long

long

Returns

int

int

Remarks

The method invokes the static implementation in the JVM interface

GetMetaState(long, int)

public static int GetMetaState(long arg0, int arg1)

Parameters

arg0 long

long

arg1 int

int

Returns

int

int

Remarks

The method invokes the static implementation in the JVM interface

HandleKeyDown(long, int, KeyEvent)

public static long HandleKeyDown(long arg0, int arg1, KeyEvent arg2)

Parameters

arg0 long

long

arg1 int

int

arg2 KeyEvent

KeyEvent

Returns

long

long

Remarks

The method invokes the static implementation in the JVM interface

HandleKeyUp(long, int, KeyEvent)

public static long HandleKeyUp(long arg0, int arg1, KeyEvent arg2)

Parameters

arg0 long

long

arg1 int

int

arg2 KeyEvent

KeyEvent

Returns

long

long

Remarks

The method invokes the static implementation in the JVM interface

InitializeHandlers()

Handlers initializer for BaseKeyListener

protected virtual void InitializeHandlers()

IsMetaTracker(CharSequence, object)

public static bool IsMetaTracker(CharSequence arg0, object arg1)

Parameters

arg0 CharSequence

CharSequence

arg1 object

object

Returns

bool

bool

Remarks

The method invokes the static implementation in the JVM interface

IsSelectingMetaTracker(CharSequence, object)

public static bool IsSelectingMetaTracker(CharSequence arg0, object arg1)

Parameters

arg0 CharSequence

CharSequence

arg1 object

object

Returns

bool

bool

Remarks

The method invokes the static implementation in the JVM interface

OnKeyOther(View, Editable, KeyEvent)

public virtual bool OnKeyOther(View arg0, Editable arg1, KeyEvent arg2)

Parameters

arg0 View

View

arg1 Editable

Editable

arg2 KeyEvent

KeyEvent

Returns

bool

bool

OnKeyUp(View, Editable, int, KeyEvent)

public virtual bool OnKeyUp(View arg0, Editable arg1, int arg2, KeyEvent arg3)

Parameters

arg0 View

View

arg1 Editable

Editable

arg2 int

int

arg3 KeyEvent

KeyEvent

Returns

bool

bool

ResetLockedMeta(long)

public static long ResetLockedMeta(long arg0)

Parameters

arg0 long

long

Returns

long

long

Remarks

The method invokes the static implementation in the JVM interface

ResetMetaState(Spannable)

public static void ResetMetaState(Spannable arg0)

Parameters

arg0 Spannable

Spannable

Remarks

The method invokes the static implementation in the JVM interface