输入单击时的下一个edittext

时间:2013-09-24 20:27:13

标签: android android-layout android-button

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

<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" />

当我单击此按钮时,某些操作由代码完成,但错误地跳转到其他edittext。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

使用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;
     }
 });

答案 1 :(得分:0)

除了textCapWords

之外,您还需要添加textMultiLine
 <EditText
    android:id="@+id/editText_itemDescription"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textMultiLine|textCapWords"  
  />