输入框计数Demo
16lz
2021-01-26
package com.demo;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.widget.EditText;import android.widget.TextView;public class DemoActivity extends Activity { /** Called when the activity is first created. */private TextView textView = null;private EditText editText = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) findViewById(R.id.textView); editText = (EditText) findViewById(R.id.editText); textView.setText("备注(0/100)"); editText.addTextChangedListener(new TextChanedLintener()); } class TextChanedLintener implements TextWatcher{@Overridepublic void afterTextChanged(Editable s) {}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {int length = editText.getText().length();textView.setText("备注("+length+"/100)");} } }
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextViewandroid:id="@+id/textView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="备注" /><EditTextandroid:id="@+id/editText"android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10px" android:hint="请在这里填写备注信息,最多可以输入100个字符,汉字按一个字符计算。" android:gravity="top" android:textSize="14sp" android:maxLength="100"/></LinearLayout>
更多相关文章
- Android(安卓)汉字转拼音
- android之gradle构建工具学习之路(二)
- Android(安卓)TextView 一些字体颜色、大小设置属性
- retrofit2持久化保存cookie
- JS、Android、IOS 批量生成国际化字符串工具
- Android应用程序访问linux驱动第四步:实现android应用程序
- Android的简单应用(四)——字符串处理
- Android自动识别标签的自定义TextView(可自定义点击事件)
- Android(安卓)EditText 限制只能输入指定范围的数字