Make your own keyboards for Titanium. Use a custom view instead of the keyboard when you use a TextField or a TextArea.
// Set my custom view to open instead of the keyboard
keyboardViewSetter(myTextField, myView);
// Reset the keyboard back to normal
keyboardViewSetter(myTextField, null);
// Even works on TextArea
keyboardViewSetter(myTextArea, myCustomView);
Apache Public License version 2
Copyright (c) 2012 by Conor Clafferty. All Rights Reserved.