【发布时间】:2014-12-25 05:59:09
【问题描述】:
我有一个EdiText。用户可以在其中提及主题标签。我想获取这些标签并将它们添加到ArrayList。如何从EdiText 获取这些主题标签。
假设我的edittxtmsg 包含#Stackoverflow slove me #hashtag #problem
我想要这些标签:#Stackoverflow #hashtag #problem
edittxtmsg.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
int strLenght = s.toString().length();
int available = 140 - strLenght;
setAvailableSpace(available);
if (available < 0) {
s.delete(strLenght - 1, strLenght);
}
mfinalmsg = s.toString();
}
private void setAvailableSpace(int available) {
// TODO Auto-generated method stub
tvcount.setText(available + "");
}
});
【问题讨论】:
-
嗯,你有短信和hastag过滤器。您认为有一种方法可以将这两者结合起来从文本中获取信息? Linkify 可能没有这样的方法,因为它不打算那样使用,尽管我对它不是很熟悉。我敢肯定这里有专家可以回答这个问题。
-
任何其他方式从edittext获取主题标签提及?