What I want
I have an EditText, where the user can enter a value, such as 10.40. Once the user is done editing I am formatting his input to a currency, for
Try using both View.setFocusableInTouchMode() and View.requestFocus(). You can use the onKeyListener() interface to detect user input and start a timer after each onKey Event to start your edit after reasonable delay.