У меня есть EdiText
. Пользователь может указать хэштеги в нем. Я хочу получить эти хэштеги и добавить их в ArrayList
. Как я могу получить эти хэштеги от EdiText
.Получить все хэштеги из EditText
Пусть мой 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? –