Twitter for Android popup a user list when you enter "@" in post screen. Like this:
How it implement such feature? The solution can't be simpler - You could use MultiAutoCompeleteTextView to do this.
Here is the sample codes:
And the result:
To use this widget, you need to implement a Tokenizer to tell it where the sub text is. In this case, just find the string between '@' and space.