I'm working on a custom keyboard implementation overriding an
InputMethodService. Our implementation creates composing text for
predictions within the text field, styled appropriately. For instance,
a user typing "pine" would have "pineapple" shown with the "apple"
showing as gray since the user hasn't committed it, using the
inputConnection.setComposingText(sbb,...) method. Everything works
very well unless there are multiple text fields on screen and the user
taps a different field. By the time my service is in onFinishInput()
before I ever call the super.onFinishInput() the composing text has
already had its SPAN_COMPOSING styling removed, but the completed text
is still there. I can find no way to reliably remove the unaccepted
"apple" to yield "pine". Thoughts?
Hello Android dev ppl,
Pure Data is a Free Software audio patching/programming language which allows
you to make wonderful sound machines by connecting boxes together with virtual
wires. http://pure-data.info/ There is now a way of getting your Pure Data
patches to work as the audio engine in your Android project (as well as your
Python project, Java project, C++ project, whatever). This is great if you are
making an app which does complex or interesting things with dynamic audio or
music or whatever. You can find the project for doing that here:
I am giving a workshop in Los Angeles this Thursday if you are interested in
learning about this stuff. You can sign up here: http://mccrm.cx/l/la-2011
Hope to see you there!