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();                }            }        });    }}



更多相关文章

  1. Android(安卓)Studio3.0 Error:Execution failed for task ':app
  2. Android(安卓)- 自定义标题栏(TitleBar)
  3. Android(安卓)Setting中添加解除屏幕锁选项
  4. Android中添加布局和初始化布局总结
  5. Android(安卓)SystemUI状态栏添加图标
  6. Android(安卓)sd卡读取数据库实例代码
  7. cocos2d-x eclipse android 配置注意项(笔记)
  8. Android作为CXF客户端调用服务端。
  9. Ecliplse中开发android中使用单元测试注意

随机推荐

  1. 全面了解Android热修复技术
  2. 2013.08.08——— android 中文简繁体转
  3. Android 自定义CheckBox 样式
  4. 关于CoordinatorLayout展开与折叠相关属
  5. Android中向服务器上传图片
  6. Android Layout_weight 属性
  7. Android(安卓)配置PhoneGap开发环境
  8. Android之-----GridView使用的方法总结
  9. Power Profiling: MQTT on Android (1)
  10. android 闹钟提醒并且在锁屏下弹出Dialog