方法四:

基本思路同方法三,监听 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. Android-中常用方法集锦
  2. 《android 利用自带技术解析json字符》
  3. Android(安卓)Studio 快捷键(转)
  4. android 屏幕保持唤醒 不锁屏
  5. Android下使用activation发送邮件
  6. android 关于自定义Application的使用
  7. Android中运行Tensorflow程序2-编写自己的程序
  8. Android(安卓)ZXing改横屏识别为竖屏识别[转]
  9. Android(安卓)NestedScrollView嵌套RecyclerView的问题

随机推荐

  1. Android(安卓)解决 bitmap size exceed v
  2. android 文本增大时背景的改变
  3. android为图片去色,返回灰度图片
  4. Android自定义控件 之 轮播图(ViewPager)重
  5. Android(安卓)ion异步网络和图像加载大大
  6. Android(安卓)用HttpClient 以Post方式提
  7. Android获取全局Context的方法
  8. Android(安卓)adt-bundle开发环境搭建小
  9. java.lang.IllegalAccessError: Class re
  10. Win8 专业版安装Android(安卓)Studio