0

有没有人知道如何在 EditText 的第一行实现空白缩进,以便用户无法修改缩进?

我的目标是在缩进区域叠加一些其他信息(可能是图形),并且仍然允许 EditText 的其余部分将长线换行回正常的左边距。

后备方案是为“其他信息”添加单独的行或列,但这并不是对屏幕空间的良好使用。

也许有更好的方法来做到这一点。欢迎提出建议!

4

1 回答 1

1

我不确定您要做什么,但您可以在提示时动态地“修改”文本。

使用TextWatcher,它为您提供按顺序调用的三种方法。尝试使用一些断点进行调试,以更好地理解变量并使用它们!

((EditText) findViewById(R.id.myEditText)).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) {}
});
于 2013-02-07T15:43:45.560 回答