我正在尝试构建像facebook这样的东西,我正面临着在编辑文本中标记和放置主题标签的问题。我想只向用户显示名称,但我也想将ID保存到服务器。因此,当点击标签时,它应该与特定标记用户一起制作意图。
代码是这样的。
statusEd.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
items.clear();
friendListAdpter.notifyDataSetChanged();
messageSave();
final String text = s.toString();
if (text.lastIndexOf("@") > text.lastIndexOf(" ")) {
w = text.substring(text.lastIndexOf("@"), text.length());
w = w.replace("@", "");
requestFriendTAg(w);
type = "@";
}
else if (text.lastIndexOf("#") > text.lastIndexOf(" ")) {
w = text.substring(text.lastIndexOf("#"), text.length());
w = w.replace("#", "");
requestHashTag(w);
type = "#";
}else {
sendMassageToServer=sendMassageToServer+text.charAt(text.length() - 1);
//Toast.makeText(activity, ""+text.charAt(text.length() - 1), Toast.LENGTH_SHORT).show();
}
}
});
我正在添加名称以@开头的userId,但它正在弄乱整个代码的工作。 如果有其他方法可以这样做,请随时给我更多的东西。 谢谢。