java ▼EditTextのいろいろ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java ▼EditTextのいろいろ相关的知识,希望对你有一定的参考价值。

▼ EditText のいろいろ
-------------------------------------------------



▼ 改行できないように、一行制限する
-------------------------------------------------
maxLines は入力時の表示行数でしかないっぽい。
maxLines も一緒にセットしてた時、改行できてしまっていた。
原因は不明だが、一度 inputType のみセットしてからは一行制限に戻った
-------------------------------------------------
    // inputtype を text 系にする →改行ボタンが、次の入力欄 もしくは OK ボタンに変わる
    android:inputType="textCapWords"
    // android:inputType="text"
    android:hint="Add Todo"
-------------------------------------------------

▼ 改行できるようにする
-------------------------------------------------
    android:inputType="textMultiLine"
-------------------------------------------------

▼ 改行ではなく、 Done ボタンをキーボードに表示
-------------------------------------------------
      android:imeOptions="actionDone"
-------------------------------------------------




▼ キーボードの表示非表示
-------------------------------------------------
  private InputMethodManager imm;

    // 下記、onCreate() にて。
      imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
-------------------------------------------------
  private void hideKeyboard() {
    if (getCurrentFocus() != null) {
      imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
    }
  }

  public void showKeyboard() {
    if (editMainText.requestFocus()) {
      imm.showSoftInput(editMainText, InputMethodManager.SHOW_IMPLICIT);
    }
  }
-------------------------------------------------





▼ EditText の文字をクリアする
-------------------------------------------------
mNewPartySizeEditText.clearFocus();
mNewPartySizeEditText.getText().clear();
-------------------------------------------------


▼ EditText フィールドに何も入力されていないかどうかチェック
-------------------------------------------------
if(mNewGuestNameEditText.getText().length() == 0 ||
        mNewPartySizeEditText.getText().length() == 0){
    return;
}
-------------------------------------------------
String input = ((EditText) findViewById(R.id.editTextTaskDescription)).getText().toString();
if (input.length() == 0) {
    return;
}
-------------------------------------------------

以上是关于java ▼EditTextのいろいろ的主要内容,如果未能解决你的问题,请参考以下文章

markdown 见出しいろいろ

scss 设定とかいろいろ

scss 设定とかいろいろ

scss 设定とかいろいろ

scss 设定とかいろいろ

text gitいろいろ#memo #git