虽然这两个功能都比较简单,但是在实际app开发中真的很常见,特别是显示字数或剩余字数这个功能

如下图:

要实现上面的功能,需要做到三点:

1、实现矩形框布局

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

android:shape="rectangle" >

android:bottom="1dp"

android:left="1dp"

android:right="1dp"

android:top="1dp" />

android:width="1px"

android:color="#000" />

在布局文件中设置

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中实现在矩形框中输入文字显示剩余字数的功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

时间: 2017-04-20

android矩形输入框,Android中实现在矩形框中输入文字显示剩余字数的功能相关推荐

  1. 文本编辑器中实现自定义编辑框中字体和大小的功能

    文章目录 1 文本编辑器中实现自定义编辑框中字体和大小的功能 1 文本编辑器中实现自定义编辑框中字体和大小的功能 实现思路: 通过QFontDialog选择字体及大小. 将QFont对象设置到文本编辑 ...

  2. android 模仿大众点评团购卷列表多余3条时折叠,点击时显示剩余全部的功能

    要实现这样一个效果:加载一组数据,当这组数据的条数超过2条时,则这显示两条,其余的隐藏,当点击"展开全部时"在显示余下的部分.效果如下图所示: 展开前的效果: 展开后的效果 : 实 ...

  3. .NET中如何通过文本框中按回车键进行的提交数据

    我们在做.NET程序时,如果我们是在表单中的文本框中按下的回车键进行的提交,那么服务器端会不会认为是点击了某个提交按钮呢? 答案是不会的,那么是不是不能实现呢,当然是可以的了. 这里需要用到一个def ...

  4. element ui中穿梭框等列表文字显示过长隐藏问题处理

    主要记录一下element ui组件中穿梭框.table列表内容显示不全解决方式 对于Transfer 穿梭框中的文字过长隐藏问题处理: 1.实现效果: 解决方式; 1. <el-row :gu ...

  5. java中多个输入框搜索_如何在一个搜索框中输入多个字段的值进行查询?

    ` 搜索 export default { data() { return { input: '',//用来接受input框的值 name:'',// 用来存储foreach的对应的值 id:'',/ ...

  6. MFC中修改静态文本框中文字的字体、颜色

    假设有一个静态文本框控件,其ID为:IDC_STATIC_XSDJ,且关联一个control类的CStatic类型的变量m_static_xsdj. 设置字体时自然要用到CFont类,下面介绍两种方法 ...

  7. html中怎么获取搜索框中的值,百度API 搜索框,获取相应的地点的uid

    在百度API的输入框中怎么根据搜索到的地址获取百度的uid body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑&qu ...

  8. DEV控件中GridView中的复选框与CheckBox实现联动的全选功能

    最初的界面图如图1-1(全选框ID: cb_checkall  DEV控件名称:gcCon ): 要实现的功能如下图(1-2  1-3  1-4)及代码所示: 图1-2 图1-3 图1-4 O(∩_∩ ...

  9. easyUI中dialog弹出框中数据加载不出来

    在前端使用easyUI开发的过程中遇到一个奇怪的问题,easyUI中的dialog中的combobox数据有时加载不出来,或者是一些文字也有时加载不出来,后来发现,dialog每次关闭并不会销毁原di ...

最新文章

  1. 蓝桥杯 历届试题 合根植物(并查集)
  2. java ee的小程序_在Java EE应用程序中实现自动重试
  3. Excel 作复合饼图和双轴柱形图
  4. Delphi如何获取本机IP地址
  5. [Web Chart系列之五] 2. 实战draw2d 之Label 放大,缩小的问题(raphael的text类似问题)
  6. 钉钉小程序使用vant_高效钉钉小程序开发丨详解Hello,dingtalk
  7. LXReorderableCollectionViewFlowLayout
  8. nginx开机启动脚本
  9. word2016点击关闭后卡死问题
  10. gluster安装完全指南
  11. 英语高考听力测试软件,高考英语听力训练app
  12. 台式计算机把光驱改成硬盘,台式机光驱位怎么安装硬盘
  13. 外贸网站 | 在NameCheap或NameSilo购买网站域名
  14. 突发!阿里巴巴大调整
  15. Java使用二维码实现签到技术
  16. 神策数据盛永根:微信生态——全数据采集和打通
  17. 项目经理在团队不同阶段的领导风格
  18. ZOJ3587 Marlon's String KMP技巧处理
  19. How to recognise a good programmer
  20. IT外企那点儿事(20): 程序员的大侠情结

热门文章

  1. Google Spanner和F1介绍
  2. 网站PV、UV以及查看方法(转载)
  3. Base封装(一)--我的最简MVP架构
  4. stripos使用查询某字母开头
  5. android串口通信-rs232
  6. 汇编语言-002(.data、Equal、$、EQU 、MOV 、MOVSX、MOVZX)
  7. 前端JS获取当前使用的操作系统类型
  8. python-pygame实现飞机大战-6-完结,增加游戏结束界面,历史记录、游戏得分、重新开始与结束游戏按钮
  9. Python 笔记(三) 采取某音视频
  10. Egret MovieClip