方法四:

基本思路同方法三,监听 EditText 当中输入字符串的长度,如果超长,给出提示。

package cie.textEdit;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.util.Log;import android.widget.EditText;import android.widget.Toast;public class TextEditActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);final EditText editText = (EditText)findViewById(R.id.entry);editText.addTextChangedListener(new TextWatcher(){private int selectionStart = 0;private int selectionEnd = 0;private CharSequence temp = null;public void afterTextChanged(Editable arg0) {// TODO Auto-generated method stubselectionStart = editText.getSelectionStart();selectionEnd = editText.getSelectionEnd();Log.i(myConstant.Tag,"selectionStart" + selectionStart);if(temp.length() > myConstant.TextMaxLen){Toast.makeText(TextEditActivity.this, R.string.string_limit, Toast.LENGTH_SHORT).show();arg0.delete(selectionStart-1, selectionEnd);int tempSelection = selectionStart;editText.setText(arg0);editText.setSelection(tempSelection);}}public void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {// TODO Auto-generated method stubtemp = arg0;}public void onTextChanged(CharSequence arg0, int arg1, int arg2,int arg3) {// TODO Auto-generated method stub}});}}


当文本输入字符数10个,再输入字符时,就会出现





更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android(安卓)系统应用调用,intent 的使用方法总结
  5. Android各种获取Context方法
  6. android 8.1 开机壁纸下半部分黑屏2-3秒的问题解决
  7. 详解Android使用@hide的API的方法
  8. Android(安卓)自绘输入框
  9. onRetainNonConfigurationInstance和getLastNonConfigurationIns

随机推荐

  1. Android开发环境建立2
  2. android绘画折线图一
  3. Android(安卓)jdk1.8的使用配置并解决中
  4. Android组件化方案
  5. Android修改system只读权限
  6. RelativeLayout常用布局属性
  7. Android中使用Build获取当前系统SDK版本
  8. 【Android API】Android 4.1 API官方文档
  9. android4.2 webkit 中的jni
  10. Android(安卓)ril移植-6410开发板SIM300