/**
*
*/
package com.sb.skeleton;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.EditText;
/**
* @author rajesh
*
*/
public class SBEditText extends EditText {
/**
* @param context
*/
public SBEditText(Context context) {
super(context);
}
/**
* @param context
* @param attrs
*/
public SBEditText(Context context, AttributeSet attrs) {
super(context, attrs);
}
/**
* @param context
* @param attrs
* @param defStyle
*/
public SBEditText(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void setSelection(int start, int stop) {
// TODO Auto-generated method stub
Log.d(SkeletonAppActivity.TOSS, "setSelection");
super.setSelection(start, stop);
}
@Override
public void setSelection(int index) {
// TODO Auto-generated method stub
Log.d(SkeletonAppActivity.TOSS, "selectionChanged");
super.setSelection(index);
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
setSelection(getText().length());
super.onDraw(canvas);
}
}
該類確保當以往任何時候都發生了變化了的EditText 內容,將光標移動到文本的結尾。
是的,這正是我所需要的!非常感謝你,完美工作。 – user1143767 2012-02-22 19:12:53
歡迎兄弟 – Triode 2012-02-22 19:32:35
我不知道爲什麼我會得到classCast異常! – MSaudi 2013-12-03 09:16:37