【发布时间】:2013-01-07 02:04:20
【问题描述】:
我正在开发安卓应用程序。我的 sdk 详细信息是 最低 sdk 版本为 7,目标和 buid sdk 版本为 10
在我的应用程序中的一个屏幕中,我正在使用“EditText”,并且正在为该 editText 使用过滤器
以下是我的编码sn-p
editText.setFilters
(
new InputFilter[]
{
new InputFilter()
{
public CharSequence filter(CharSequence src, int start,int end, Spanned dst, int dstart, int dend)
{
String name=src.getClass().getName();
System.out.println("\n\tSrc class name ="+name);
String tempStr=((String)src).toUpperCase();
return tempStr;
}
}
}
);
在上面的代码中,src有时是String,有时是CharSequence,有时是“android.text.SpannableStringBuilder”
我的疑问是在什么情况下传递charsequence,传递String,传递android.text.SpannableStringBuilder作为src?
【问题讨论】:
标签: android android-edittext android-2.3-gingerbread android-input-method input-filter