带有自定义标记器的Android MultiAutoCompleteTextView,如whatsapp GroupChat
我想为@w创建自定义标记器,就像whatspp一样(当打开组并编写@然后打开弹出列表,用户可以选择任何用户。也可以删除@的字符串。
我搜索了很多东西。但是我发现Twitter像搜索function, 例如twitter ,
但在此,当用户可以写@时,不要显示列表的弹出窗口。 用户可以在@之后编写soemthing然后根据输入,弹出窗口将显示搜索结果。
我想展示这样的东西:
提前致谢。
请参阅TokenAutoComplete ,我希望它有所帮助
我的问题得到了解决方案。
我已经为multiautocompletetextview创建了自己的自定义视图,并在@sign之后为打开的弹出窗口添加了performFiltering方法。
public class KcsMultiAutoCompleteTextView extends MultiAutoCompleteTextView { public KcsMultiAutoCompleteTextView(Context context) { super(context); } public KcsMultiAutoCompleteTextView(Context context, AttributeSet attrs) { super(context, attrs); } public KcsMultiAutoCompleteTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void performFiltering(CharSequence text, int start, int end, int keyCode) { if (text.charAt(start) == '@') { start = start + 1; } else { text = text.subSequence(0, start); for (int i = start; i < end; i++) { text = text + "*"; } } super.performFiltering(text, start, end, keyCode); } }
- 如何使用JSch执行多个操作
- 没有互联网,位置经理无法工作
- 如何在Android中实现推送通知
- 随机com.android.volley.NoConnection错误,java.io.InterruptedIOException,statuscode = 0
- 如何在Windows 7命令提示符下编写adb命令
- 无法启动服务? (语音识别)
- 在Android密钥库中存储hmac密钥
- Android mupdf java.lang.UnsatisfiedLinkError:dlopen失败:找不到符号“atof”
- Apache DefaultHttpClient调用导致“java.lang.RuntimeException:Stub!”