mesutd0nmez
5/8/2017 - 6:02 AM

Next Focus

Next Focus

<my.package.TabExitEditText
   ... 
   android:nextFocusRight="@id/nextRightFocusId"
/>
package my.package;

import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.widget.EditText;

public class TabExitEditText extends EditText {

    public TabExitEditText(Context context) {
        super(context, null);
    }

    public TabExitEditText(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public TabExitEditText(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_TAB) {
            focusSearch(FOCUS_RIGHT).requestFocus();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

}