android 还可以输入多少个字符
2016-06-01 22:45
435 查看
关键代码:
//监听输入字数
etContent.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) {
mTitle = etContent.getText().toString();
leftTextNum = getLeftTextNum();
tvLeft.setText("还可以输入:" + leftTextNum + "个字");
}
@Override
public void afterTextChanged(Editable s) {
}
});
实例:
private void initData() {
//判断还可以输入多少个字数
etComment.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) {
String mWriteText = etComment.getText().toString();
String mLeftText = String.valueOf(256 - mWriteText.length());
tvPerWrite.setText("还可以输入: "+mLeftText+"个字符");
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
//监听输入字数
etContent.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) {
mTitle = etContent.getText().toString();
leftTextNum = getLeftTextNum();
tvLeft.setText("还可以输入:" + leftTextNum + "个字");
}
@Override
public void afterTextChanged(Editable s) {
}
});
实例:
private void initData() {
//判断还可以输入多少个字数
etComment.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) {
String mWriteText = etComment.getText().toString();
String mLeftText = String.valueOf(256 - mWriteText.length());
tvPerWrite.setText("还可以输入: "+mLeftText+"个字符");
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
<RelativeLayout android:id="@+id/rl_comment_content" android:layout_width="260dp" android:layout_height="140dp" android:layout_below="@+id/tv_comment" android:layout_centerHorizontal="true" android:layout_marginTop="20dp" android:background="@drawable/comment_edittext"> <EditText android:id="@+id/et_comment" android:layout_width="match_parent" android:layout_height="120dp" android:background="@null" android:gravity="top" android:hint="填写您的评价和建议" android:textColorHint="@color/color_cbccd1" android:textSize="15sp" android:maxLength="256" /> <TextView android:id="@+id/tv_per_write" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:text="还可以输入" android:textColor="@color/color_cbccd1" android:textSize="14sp" /> </RelativeLayout>
相关文章推荐
- Android中使用的数据单位
- Android Studio 自动生成 toString 方法
- android编程练习中遇到的问题(三)-自定义适配器getView()不执行
- Android 在外部存储读写文件
- AndroidStudio主题设置
- Android6.0 运行时权限
- android AsyncTask介绍
- 有序广播
- android中listView监听中获取监听到的内容
- 安卓ProgressDialog实现自定义Diallog加载动画
- Android模拟ListView点击下载和局部刷新
- 【Android】传感器(线性加速度、陀螺仪、磁场)信号实时获取,实时监测指定wifi、蓝牙信号强度
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 关于Android Studio第三方登录(使用QQ登录)代码
- Android 嵌套滚动条
- Android平台发展史
- Android基于事件监听器处理机制
- Android连续点击两次Back键退出程序
- Android 显示gif动画