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 imageSpan = new ImageSpan(MainActivity.this,                            bitmap);                    SpannableString spannableString = new SpannableString("f00");                    spannableString.setSpan(imageSpan, 0, 3,                            Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);                    // 添加文字                    ev.append(spannableString);                } catch (Exception e) {                    e.printStackTrace();                }            }        });    }}



164814330.jpg

更多相关文章

  1. Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
  2. android 程序截图功能
  3. Android getDecorView用途——屏幕截图
  4. android后台获取当前屏幕截图(screencap.cpp修改)
  5. Android——截图案例
  6. Android Random随机数
  7. Android大图片裁剪终极解决方案(下:拍照截图)

随机推荐

  1. Android(安卓)基于Socket.io即时通讯IM实
  2. Android静态安全检测 -> 明文数字证书风
  3. Genymotion安装
  4. 〖Android〗代理与正常网络分开同步Cyang
  5. 【Android(安卓)Developers Training】 8
  6. Mac下Qt for android 环境配置
  7. Android(安卓)创建与解析XML(四)—— Pull
  8. android 下修改 hosts文件 及 out of mem
  9. systemtap在android、pandaboard上的移植
  10. Android接入华为推送遇到的坑