EditText多行文本自动换行 EditText多行文本自动换行

背景:有的地方需要用到多行的文本输入框,但EditText在默认的情况下是单选的,

且不能进行换行。

代码实现 代码 复制代码  收藏代码
  1. EditText editText = new EditText(this);   
  2. //设置EditText的显示方式为多行文本输入   
  3. editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);   
  4. //文本显示的位置在EditText的最上方   
  5. editText.setGravity(Gravity.TOP);   
  6. editText.setText("数据测试数据测试数据测试数据测试数据测试数据测试");   
  7. //改变默认的单行模式   
  8. editText.setSingleLine(false);   
  9. //水平滚动设置为False   
  10. editText.setHorizontallyScrolling(false);  

背景:有的地方需要用到多行的文本输入框,但EditText在默认的情况下是单选的,

且不能进行换行。

代码实现 代码 复制代码  收藏代码
  1. EditText editText = new EditText(this);   
  2. //设置EditText的显示方式为多行文本输入   
  3. editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);   
  4. //文本显示的位置在EditText的最上方   
  5. editText.setGravity(Gravity.TOP);   
  6. editText.setText("数据测试数据测试数据测试数据测试数据测试数据测试");   
  7. //改变默认的单行模式   
  8. editText.setSingleLine(false);   
  9. //水平滚动设置为False   
  10. editText.setHorizontallyScrolling(false);  

猜你喜欢

转载自zhouxuebao87.iteye.com/blog/1609700