小编实现输入框提示剩余字数功能,代码简单易懂,

Android中实现在方形框中输入文字显示剩余字数的功能

更新时间:2017年04月23日17:12:57作者:matrixsps

在圆形输入框框中输入文字显示剩余字数的功能在app开发中常常会看到,明天小编就通过实例代码给你们分享android实现输入框提示剩余字数功能,代码简单易懂,须要的同事参考下吧

其实这两个功能都比较简单,而且在实际app开发中真的很常见,非常是显示字数或剩余字数这个功能

如右图:

要实现前面的功能,须要做到三点:

1、实现方形框布局

思路就是方形框作为整个布局的一个background,在drawable中创建一个shap.xml式样文件

图片[1]-小编实现输入框提示剩余字数功能,代码简单易懂,-唐朝资源网



  

  
  
  
  

在布局文件中设置


android:background="@drawable/shap" 

之后将editText和Textview根据要求布局到该圆形区域中

2、隐藏editText的顿号

默认情况下,editText中输入文字后,下边就会有顿号,可以使用

android:background="@null"

将其顿号隐藏。

3、计算剩余字数

这个问题可以通过对editText控件调用addTextChangedListener()方式实现窃听

图片[2]-小编实现输入框提示剩余字数功能,代码简单易懂,-唐朝资源网

final int maxNum = 500;   
final TextView leftNum = (TextView) findViewById(R.id.leftNum);
EditText ed = (EditText) findViewById(R.id.nikeName);
ed.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) {
    leftNum.setText("剩余字数:"+ (maxNum-s.length()));
  }
}); 

运行疗效:

以上所述是小编给你们介绍的Android中实现在方形框中输入文字显示剩余字数的功能,希望对你们有所帮助android输入文本框控件,假如你们有任何疑惑请给我留言android输入文本框控件,小编会及时回复你们的。在此也特别谢谢你们对脚本之家网站的支持!

© 版权声明
THE END
喜欢就支持一下吧
点赞47赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容