我有一个EditText,我希望每个段落都以子弹开头。 EditText本身就是无限的,可以这么说;这意味着用户可以根据需要输入任意数量的段落。那么如何让每个段落以子弹开头并保持整个段落缩进?
答案 0 :(得分:0)
你可能可以使用TextWatcher来做到这一点。之前我在用户名
之前添加了@
符号
editor.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable e) {
// here you can change the text in the editor
if(e.charAt(e.length()-1) == '\n') {
// add the new char you need
... here ...
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3)
{ /* not action */ }
@Override
public void onTextChanged(CharSequence val, int arg1, int arg2, int arg3)
{ /* not action */ }
});