I've been using this fantastic library called
AndroidFloatLabel. However it does manage poorly the nextFocus attributes and function. It is not a critic because when you look closely at the problem, you quickly realize there is no architectural wizardry so solve the issue, but a good ol' fashion configuration trick. In the example i will use the
NextFocusDown but the solution works with them all.
Step1: add a "static" id in your ids.xml
<item name="myAwesomeId" type="id" />
Step2: add the following code in your activity or fragment:
myNextFloatLabel.getEditText().setId(R.id.myAwesomeId);
myFloatLabel.getEditText().setNextFocusDownId(R.id.myAwesomeId);
You're done, you will jump from myFloatLabel to myNextFloatLabel regardless of their position.