KingKeyboard

open class KingKeyboard

Author

Jenly

Constructors

KingKeyboard
Link copied to clipboard
fun KingKeyboard(activity: Activity, keyboardParentView: ViewGroup)
构造
KingKeyboard
Link copied to clipboard
fun KingKeyboard(context: Context, rootView: ViewGroup, keyboardParentView: ViewGroup)
构造
KingKeyboard
Link copied to clipboard
fun KingKeyboard(context: Context, rootView: ViewGroup, keyboardParentView: ViewGroup, keyboardContainer: View, @IdRes() keyboardViewId: Int)
构造

Types

Companion
Link copied to clipboard
object Companion
KeyboardType
Link copied to clipboard
object KeyboardType
键盘类型
OnKeyListener
Link copied to clipboard
interface OnKeyListener
监听“完成”按键接口

Functions

getKeyboardType
Link copied to clipboard
fun getKeyboardType(): Int
获取当前键盘输入法类型 return 返回当前键盘输入法类型
getKeyboardView
Link copied to clipboard
fun getKeyboardView(): KingKeyboardView?
对外提供获取KingKeyboardView
getKeyboardViewConfig
Link copied to clipboard
fun getKeyboardViewConfig(): KingKeyboardView.Config?
对外提供获取KingKeyboardView的配置
hide
Link copied to clipboard
open fun hide()
隐藏键盘输入法
intKeyboard
Link copied to clipboard
open fun intKeyboard(context: Context)
isShow
Link copied to clipboard
fun isShow(): Boolean
键盘输入法是否显示
isVibrationEffectEnabled
Link copied to clipboard
fun isVibrationEffectEnabled(): Boolean
是否开启震动
onDestroy
Link copied to clipboard
fun onDestroy()
onResume
Link copied to clipboard
fun onResume()
register
Link copied to clipboard
fun register(editText: EditText, keyboardType: Int)
注册
setBackground
Link copied to clipboard
fun setBackground(drawable: Drawable?)
设置背景
setBackgroundResource
Link copied to clipboard
fun setBackgroundResource(drawableId: Int)
设置背景
setKeyboardCustom
Link copied to clipboard
fun setKeyboardCustom(keyboard: Keyboard)
自定义键盘Custom,键盘类型为{@link KeyboardType#CUSTOM}当默认已有的键盘类型满足不了您的需求时,可通过此方法来自定义键盘。与之相关的方法有{@code setKeyboardCustomModeChange(Keyboard)}和{@code setKeyboardCustomMore(Keyboard)}
fun setKeyboardCustom(@XmlRes() xmlLayoutResId: Int)
自定义键盘Custom,键盘类型为{@link KeyboardType#CUSTOM}当默认已有的键盘类型满足不了您的需求时,可通过此方法来自定义键盘。与之相关的方法有{@code setKeyboardCustomModeChange(Int)}和{@code setKeyboardCustomMore(Int)}
setKeyboardCustomModeChange
Link copied to clipboard
fun setKeyboardCustomModeChange(keyboard: Keyboard)
自定义键盘CustomModeChange,键盘类型为{@link KeyboardType#CUSTOM_MODE_CHANGE}当需要自定义键盘的按键太多,一个自定义键盘布局满足不了你的需求时,即Custom不够用时,你可以通过 自定义CustomModeChange来扩展,通过键盘切换,来满足您的需求。与之相关的方法有{@code setKeyboardCustom(Keyboard)}和{@code setKeyboardCustomMore(Keyboard)}
fun setKeyboardCustomModeChange(@XmlRes() xmlLayoutResId: Int)
自定义键盘CustomModeChange,键盘类型为{@link KeyboardType#CUSTOM_MODE_CHANGE}当需要自定义键盘的按键太多,一个自定义键盘布局满足不了你的需求时,即Custom不够用时,你可以通过 自定义CustomModeChange来扩展,通过键盘切换,来满足您的需求。与之相关的方法有{@code setKeyboardCustom(Int)}和{@code setKeyboardCustomMore(Int)}
setKeyboardCustomMore
Link copied to clipboard
fun setKeyboardCustomMore(keyboard: Keyboard)
自定义键盘CustomMore,键盘类型为{@link KeyboardType#CUSTOM_MORE}当需要自定义键盘的按键太多,两个自定义键盘布局满足不了你的需求时,即Custom加上CustomModeChange还不够用时, 你可以通过自定义CustomModeChange来扩展,通过键盘切换,来满足您的需求。与之相关的方法有{@code setKeyboardCustom(Keyboard)}和{@code setKeyboardCustomModeChange(Keyboard)}
fun setKeyboardCustomMore(@XmlRes() xmlLayoutResId: Int)
自定义键盘CustomMore,键盘类型为{@link KeyboardType#CUSTOM_MORE}当需要自定义键盘的按键太多,两个自定义键盘布局满足不了你的需求时,即Custom加上CustomModeChange还不够用时, 你可以通过自定义CustomModeChange来扩展,通过键盘切换,来满足您的需求。与之相关的方法有{@code setKeyboardCustom(Int)}和{@code setKeyboardCustomModeChange(Int)}
setKeyboardViewConfig
Link copied to clipboard
fun setKeyboardViewConfig(config: KingKeyboardView.Config)
对外提供设置KingKeyboardView的配置
setOnKeyboardActionListener
Link copied to clipboard
fun setOnKeyboardActionListener(listener: KeyboardView.OnKeyboardActionListener?)
对外提供监听键盘相关动作
setOnKeyCancelListener
Link copied to clipboard
fun setOnKeyCancelListener(listener: KingKeyboard.OnKeyListener?)
对外提供监听“关闭键盘”按键
setOnKeyDoneListener
Link copied to clipboard
fun setOnKeyDoneListener(listener: KingKeyboard.OnKeyListener?)
对外提供监听“完成”按键
setOnKeyExtraListener
Link copied to clipboard
fun setOnKeyExtraListener(listener: KingKeyboard.OnKeyListener?)
对外提供监听扩展自定义的按键
setVibrationEffectEnabled
Link copied to clipboard
fun setVibrationEffectEnabled(vibrationEffectEnabled: Boolean)
设置是否开启震动