【问题标题】:Next edittext when enter clicked单击输入时的下一个edittext
【发布时间】:2013-09-24 20:27:12
【问题描述】:

我正在尝试实现一个在单击时不会移动到下一个编辑文本的按钮。所以这是我的代码:

<EditText
            android:id="@+id/address_edittext"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:hint="@string/address_textview_hint"
            android:imeActionLabel="@string/search_button"
            android:imeOptions="actionNone"
            android:inputType="textCapWords"
            android:singleLine="true" />

当我单击此按钮时,一些操作由代码完成,但错误地跳转到其他编辑文本。

我该如何解决这个问题?

【问题讨论】:

    标签: android android-layout android-button


    【解决方案1】:

    使用TextView.OnEditorActionListener这里是LINK

    看到这个example

        editText = (EditText) findViewById(R.id.emai_text);
        editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    
          @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_NEXT) {
    
            // your action...........
    
            }
          return false;
         }
     });
    

    【讨论】:

    • 我想要的是在键盘上单击输入按钮时不要移动到下一个编辑文本。
    【解决方案2】:

    只需要在 textCapWords 之外添加 textMultiLine

     <EditText
        android:id="@+id/editText_itemDescription"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textMultiLine|textCapWords"  
      />
    

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      相关资源
      最近更新 更多