Android EditText用子弹启动每个段落

时间:2015-02-12 15:28:13

标签: android android-layout android-edittext string-formatting

我有一个EditText,我希望每个段落都以子弹开头。 EditText本身就是无限的,可以这么说;这意味着用户可以根据需要输入任意数量的段落。那么如何让每个段落以子弹开头并保持整个段落缩进?

1 个答案:

答案 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 */ }
});