/** 显示@好友列表的Dialog</br> */ private void showAtFriendsDialog() { if (mAtFriendDlg == null) { mAtFriendDlg = new AtFriendDialog( PostFeedActivity.this, ResFinder.getStyle("umeng_comm_dialog_fullscreen")); } mAtFriendDlg.setOwnerActivity(PostFeedActivity.this); // 数据获取监听器 mAtFriendDlg.setDataListener( new SimpleFetchListener<CommUser>() { @Override public void onComplete(CommUser user) { if (user != null) { if (isCharsOverflow(user.name)) { ToastMsg.showShortMsgByResName("umeng_comm_overflow_tips"); return; } removeChar('@'); mSelectFriends.add(user); // 插入数据 mEditText.atFriends(mSelectFriends); } // // 显示输入框 showKeyboard(); } }); mEditText.setResultListener( new ResultListener<CommUser>() { @Override public void onAdd(CommUser t) {} @Override public void onRemove(CommUser friend) { mSelectFriends.remove(friend); } }); mAtFriendDlg.show(); }