类android.view.inputmethod.InputBinding源码实例Demo

下面列出了怎么用android.view.inputmethod.InputBinding的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: android_9.0.0_r45   文件: InputMethodService.java
/**
 * {@inheritDoc}
 *
 * <p>Calls {@link InputMethodService#onBindInput()} when done.</p>
 */
@MainThread
@Override
public void bindInput(InputBinding binding) {
    mInputBinding = binding;
    mInputConnection = binding.getConnection();
    if (DEBUG) Log.v(TAG, "bindInput(): binding=" + binding
            + " ic=" + mInputConnection);
    if (mImm != null && mToken != null) {
        mImm.reportFullscreenMode(mToken, mIsFullscreen);
    }
    initialize();
    onBindInput();
}
 
ClientState(IInputMethodClient _client, IInputContext _inputContext,
        int _uid, int _pid) {
    client = _client;
    inputContext = _inputContext;
    uid = _uid;
    pid = _pid;
    binding = new InputBinding(null, inputContext.asBinder(), uid, pid);
}
 
源代码3 项目: android_9.0.0_r45   文件: InputMethodService.java
/**
 * Return the currently active InputBinding for the input method, or
 * null if there is none.
 */
public InputBinding getCurrentInputBinding() {
    return mInputBinding;
}
 
 类所在包
 同包方法