/**
*
*/
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);
}
}
이 클래스는 지금까지 변화가 글고 콘텐츠를 발생 때 텍스트의 끝으로 커서를 설정합니다 있는지 확인합니다.
예, 이것이 내가 필요한 것입니다! 고맙습니다. 완벽하게 일했습니다. – user1143767
오빠 환영합니다 – Triode
왜 내가 classCast Exception을 얻는 지 모르겠다! – MSaudi