开发Android三年了,却从没仔细深入学习过~今天起,将是一次复习,本来,我并没有时间去理它,只是带了三个学弟,我有责任教好他们,所以,很有必要再学一次~
曾经有个学弟问我,学Android能做什么?开发软件如何赚钱?我觉得找到适合自己的工作就是最好~扯远了!
第一天,依旧是那个很古老的东西:hello world!相信大家eclipse是会用的,当然,我推荐android studio,但是本文Demo以及后续Demo却是eclipse开发的!
第一天,textView,有很多属性:TextColor、TextSize等等,但是,本文说的却是setText,通过它显示表情,当然了需要另一个东西:SpannableString,主要源码如下:
/**
* 添加表情 输入框~
*
* @param context
* @param imgId
* @param spannableString
* @return
*/
public SpannableString addFace(Context context, int imgId,
String spannableString) {
if (TextUtils.isEmpty(spannableString)) {
return null;
}
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),
imgId);
bitmap = Bitmap.createScaledBitmap(bitmap, 35, 35, true);
ImageSpan imageSpan = new ImageSpan(context, bitmap);
SpannableString spannable = new SpannableString(spannableString);
spannable.setSpan(imageSpan, 0, spannableString.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannable;
}
ok,不废话了!源码下载:http://download.csdn.net/detail/justyce/8146419