android.widget.EditText.onCreateInputConnection()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(207)

本文整理了Java中android.widget.EditText.onCreateInputConnection()方法的一些代码示例,展示了EditText.onCreateInputConnection()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EditText.onCreateInputConnection()方法的具体详情如下:
包路径:android.widget.EditText
类名称:EditText
方法名:onCreateInputConnection

EditText.onCreateInputConnection介绍

暂无

代码示例

代码示例来源:origin: aa112901/remusic

@Override
  public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
    InputConnection conn = super.onCreateInputConnection(outAttrs);
    if (conn != null) {
      return new InputConnectionImpl(conn, false);
    }
    return null;
  }
}

代码示例来源:origin: Jungerr/GridPasswordView

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  return new ZanyInputConnection(super.onCreateInputConnection(outAttrs), true);
}

代码示例来源:origin: xmuSistone/AnimRichEditor

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  return new DeleteInputConnection(super.onCreateInputConnection(outAttrs),
      true);
}

代码示例来源:origin: sendtion/XRichText

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  return new DeleteInputConnection(super.onCreateInputConnection(outAttrs),
      true);
}

代码示例来源:origin: dbachelder/CreditCardEntry

@Override
public InputConnection onCreateInputConnection(@NonNull EditorInfo outAttrs) {
  outAttrs.actionLabel = null;
  outAttrs.inputType = InputType.TYPE_NULL;
  outAttrs.imeOptions = EditorInfo.IME_ACTION_NONE;
  return new BackInputConnection(super.onCreateInputConnection(outAttrs));
}

代码示例来源:origin: layerhq/Atlas-Android

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  InputConnection c = super.onCreateInputConnection(outAttrs);
  // If not enabled, super returns null
  if (c == null) return null;
  return new EmptyDelInputConnection(c, true);
}

代码示例来源:origin: Shimingli/WritingPen

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  return new DeleteInputConnection(super.onCreateInputConnection(outAttrs),
      true);
}

代码示例来源:origin: Hitomis/SortRichEditor

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  return new DeleteInputConnection(super.onCreateInputConnection(outAttrs),
      true);
}

代码示例来源:origin: geniusgithub/AndroidDialer

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  mInputConnection =
      new StyledTextInputConnection(super.onCreateInputConnection(outAttrs), this);
  return mInputConnection;
}

代码示例来源:origin: silentsudo/passcode

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  return new PasscodeInputConnection(super.onCreateInputConnection(outAttrs),
      true);
}

代码示例来源:origin: wasdennnoch/AndroidN-ify

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
  final InputConnection inputConnection = super.onCreateInputConnection(outAttrs);
  if (mShowImeOnInputConnection && inputConnection != null) {
    final InputMethodManager imm = (InputMethodManager) callStaticMethod(InputMethodManager.class, "getInstance");
    if (imm != null) {
      // onCreateInputConnection is called by InputMethodManager in the middle of
      // setting up the connection to the IME; wait with requesting the IME until that
      // work has completed.
      post(new Runnable() {
        @Override
        public void run() {
          imm.viewClicked(RemoteEditText.this);
          imm.showSoftInput(RemoteEditText.this, 0);
        }
      });
    }
  }
  return inputConnection;
}

代码示例来源:origin: klinker24/nougat-7.1-playground

@Override
public InputConnection onCreateInputConnection(EditorInfo attrs) {
  InputConnection con = super.onCreateInputConnection(attrs);
  EditorInfoCompat.setContentMimeTypes(attrs, new String[] { "image/gif", "image/png" });
  return InputConnectionCompat.createWrapper(con, attrs, new InputConnectionCompat.OnCommitContentListener() {
    @Override
    public boolean onCommitContent(InputContentInfoCompat inputContentInfo, int flags, Bundle opts) {
      if (callback != null) {
        if (BuildCompat.isAtLeastNMR1() &&
            (flags & InputConnectionCompat.INPUT_CONTENT_GRANT_READ_URI_PERMISSION) != 0) {
          try {
            inputContentInfo.requestPermission();
          } catch (Exception e) {
            return false;
          }
        }
        callback.onImageSelected(
            inputContentInfo.getContentUri(),
            inputContentInfo.getDescription().getMimeType(0)
        );
        return true;
      } else {
        return false;
      }
    }
  });
}

相关文章

微信公众号

最新文章

更多

EditText类方法