public class MainActivity extends Activity { private EditText ev; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ev = (EditText) findViewById(R.id.ev); btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { int randomId = new Random().nextInt(10);// 产生0--9的随机数 try { Field field = R.drawable.class.getDeclaredField("f00" + randomId); int resourid = Integer.parseInt(field.get(null).toString()); Bitmap bitmap = BitmapFactory.decodeResource( getResources(), resourid); ImageSpan p_w_picpathSpan = new ImageSpan(MainActivity.this, bitmap); SpannableString spannableString = new SpannableString("f00"); spannableString.setSpan(p_w_picpathSpan, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // 添加文字 ev.append(spannableString); } catch (Exception e) { e.printStackTrace(); } } }); } }
Android -- EditText插入表情
原创
©著作权归作者所有:来自51CTO博客作者shaotao_nefu的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
android的EditText里文字和图片混合编辑与显示
完整项目Github链接,欢迎大家下载:FLAGSandroid的EditText其实很强大,它是可刚刚...
android EditText html 图片 混合