1.
2. Implementing the Code
Firstactivity.java
Packageiflab.test;Importandroid.app.Activity;ImportAndroid.os.Bundle;Importandroid.text.Editable;ImportAndroid.text.TextWatcher;ImportAndroid.widget.TextView;ImportAndroid.widget.Toast; Public classFirstactivityextendsActivity {/**Called when the activity is first created.*/@Override Public voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.main); TextView Mytextview=NULL;//declaring VariablesMytextview= (TextView) Findviewbyid (R.id.mytextview);//Get ObjectMytextview.addtextchangedlistener (NewTextwatcher () {//Add Listener@Override Public voidAftertextchanged (Editable s) {//after the text has changed//TODO auto-generated Method Stub} @Override Public voidBeforetextchanged (Charsequence S,intStart,intCountintAfter ) { //TODO auto-generated Method Stub//before text changes} @Override Public voidOnTextChanged (Charsequence S,intStart,intBefore,intcount) { //TODO auto-generated Method Stub//when the text changesToast.maketext (Getapplicationcontext (), "Original string Total" + string.valueof (before) + "characters. "+" from "+"string.valueof (start)+ "characters begin to change to a string:" + S + ". A total of "+ string.valueof (count) +" characters. ", Toast.length_long). Show (); //Display the prompt information } }); Mytextview.settext ("1234567890");//Reset Text Content }}
Main.xml
<?xml version= "1.0" encoding= "Utf-8"? ><linearlayout xmlns:android= "http://schemas.android.com/apk/res/ Android " android:layout_width=" Fill_parent " android:layout_height=" Fill_parent " android:orientation= "vertical" > <TextView android:id= "@+id/mytextview" android:layout_width= "Fill_parent" android:layout_height= "Wrap_content" Android:text= "@string/hello"/></linearlayout>
Android--Resets characters and counts the characters and changes the length and position of the character