Yas*_*pta 6 android textview android-edittext
我需要检查编辑文本中是否有一些表情符号.我尝试制作一个文本观察器,在其中检查是否存在图像跨度,但我无法获得任何结果.
SpannableStringBuilder s = new SpannableStringBuilder(source.toString());
ImageSpan a[]= s.getSpans(0,s.length(), ImageSpan.class);
if(a.length!=0){
Toast.makeText(NewEpisodeActivity.this, R.string.invalid_char, Toast.LENGTH_SHORT).show();
return "";
}
Run Code Online (Sandbox Code Playgroud)
你应该以表情代码作为键,以表情图像作为值的hasmap。现在检查文本是否是表情符号代码,如果是则
s.setSpan(new ImageSpan(Context, Emoticons_Image, startPos, endPos, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
907 次 |
最近记录: |