android矩形输入框,Android中实现在矩形框中输入文字显示剩余字数的功能
虽然这两个功能都比较简单,但是在实际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 文本编辑器中实现自定义编辑框中字体和大小的功能 实现思路: 通过QFontDialog选择字体及大小. 将QFont对象设置到文本编辑 ...
- android 模仿大众点评团购卷列表多余3条时折叠,点击时显示剩余全部的功能
要实现这样一个效果:加载一组数据,当这组数据的条数超过2条时,则这显示两条,其余的隐藏,当点击"展开全部时"在显示余下的部分.效果如下图所示: 展开前的效果: 展开后的效果 : 实 ...
- .NET中如何通过文本框中按回车键进行的提交数据
我们在做.NET程序时,如果我们是在表单中的文本框中按下的回车键进行的提交,那么服务器端会不会认为是点击了某个提交按钮呢? 答案是不会的,那么是不是不能实现呢,当然是可以的了. 这里需要用到一个def ...
- element ui中穿梭框等列表文字显示过长隐藏问题处理
主要记录一下element ui组件中穿梭框.table列表内容显示不全解决方式 对于Transfer 穿梭框中的文字过长隐藏问题处理: 1.实现效果: 解决方式; 1. <el-row :gu ...
- java中多个输入框搜索_如何在一个搜索框中输入多个字段的值进行查询?
` 搜索 export default { data() { return { input: '',//用来接受input框的值 name:'',// 用来存储foreach的对应的值 id:'',/ ...
- MFC中修改静态文本框中文字的字体、颜色
假设有一个静态文本框控件,其ID为:IDC_STATIC_XSDJ,且关联一个control类的CStatic类型的变量m_static_xsdj. 设置字体时自然要用到CFont类,下面介绍两种方法 ...
- html中怎么获取搜索框中的值,百度API 搜索框,获取相应的地点的uid
在百度API的输入框中怎么根据搜索到的地址获取百度的uid body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑&qu ...
- DEV控件中GridView中的复选框与CheckBox实现联动的全选功能
最初的界面图如图1-1(全选框ID: cb_checkall DEV控件名称:gcCon ): 要实现的功能如下图(1-2 1-3 1-4)及代码所示: 图1-2 图1-3 图1-4 O(∩_∩ ...
- easyUI中dialog弹出框中数据加载不出来
在前端使用easyUI开发的过程中遇到一个奇怪的问题,easyUI中的dialog中的combobox数据有时加载不出来,或者是一些文字也有时加载不出来,后来发现,dialog每次关闭并不会销毁原di ...
最新文章
- 蓝桥杯 历届试题 合根植物(并查集)
- java ee的小程序_在Java EE应用程序中实现自动重试
- Excel 作复合饼图和双轴柱形图
- Delphi如何获取本机IP地址
- [Web Chart系列之五] 2. 实战draw2d 之Label 放大,缩小的问题(raphael的text类似问题)
- 钉钉小程序使用vant_高效钉钉小程序开发丨详解Hello,dingtalk
- LXReorderableCollectionViewFlowLayout
- nginx开机启动脚本
- word2016点击关闭后卡死问题
- gluster安装完全指南
- 英语高考听力测试软件,高考英语听力训练app
- 台式计算机把光驱改成硬盘,台式机光驱位怎么安装硬盘
- 外贸网站 | 在NameCheap或NameSilo购买网站域名
- 突发!阿里巴巴大调整
- Java使用二维码实现签到技术
- 神策数据盛永根:微信生态——全数据采集和打通
- 项目经理在团队不同阶段的领导风格
- ZOJ3587 Marlon's String KMP技巧处理
- How to recognise a good programmer
- IT外企那点儿事(20): 程序员的大侠情结