Android中实现在方形框中输入文字显示剩余字数的功能
更新时间:2017年04月23日17:12:57作者:matrixsps
在圆形输入框框中输入文字显示剩余字数的功能在app开发中常常会看到,明天小编就通过实例代码给你们分享android实现输入框提示剩余字数功能,代码简单易懂,须要的同事参考下吧
其实这两个功能都比较简单,而且在实际app开发中真的很常见,非常是显示字数或剩余字数这个功能
如右图:
要实现前面的功能,须要做到三点:
1、实现方形框布局
思路就是方形框作为整个布局的一个background,在drawable中创建一个shap.xml式样文件
在布局文件中设置
android:background="@drawable/shap"
之后将editText和Textview根据要求布局到该圆形区域中
2、隐藏editText的顿号
默认情况下,editText中输入文字后,下边就会有顿号,可以使用
android:background="@null"
将其顿号隐藏。
3、计算剩余字数
这个问题可以通过对editText控件调用addTextChangedListener()方式实现窃听
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输入文本框控件,小编会及时回复你们的。在此也特别谢谢你们对脚本之家网站的支持!
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容