一、在EditText里面显示图片
1、图片占位处,被执行getText时,会获得【obj】对象,得到这样一个奇怪的字符
textView = (TextView) findViewById(R.id.show);
ImageGetter imageGetter = new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
int id = Integer.parseInt(source);
//根据id从资源文件中获取图片对象
Drawable d = getResources().getDrawable(id);
d.setBounds(0, 0, d.getIntrinsicWidth(),d.getIntrinsicHeight());
return d;
}
};
textView.append(Html.fromHtml("图片前文字 <img src=\""+R.drawable.ic_launcher + "\">图片后面文字", imageGetter, null) );
2、图片占位,被执行getText时,会得到设定字符Image_string
void SetImage( )
{
String Image_string = "XXXX";//设定字符
Drawable drawable=getResources().getDrawable(R.drawable.XXX);//资源文件中的图片
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
SpannableString spannableString = new SpannableString(Image_string);
ImageSpan imageSpan=new ImageSpan(drawable,ImageSpan.ALIGN_BASELINE);
spannableString.setSpan(imageSpan, 0, spannableString.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
editText3.setText(spannableString);
}
二、程序一执行就崩溃
1、检查发现是SQL建表语句参数间掉了","(逗号),检查了一上午,吐血啊!!!后来学会了一个叫做崩溃异常处理的东西!!!(Android中处理崩溃异常http://blog.youkuaiyun.com/liuhe688/article/details/6584143#)
2、还有个问题,我在onCreate之前,Button button = (Button)findViewById(R.id.button),会直接引起程序崩溃;因为layout都没出来,你上哪去找那个R.id.button啊!!!!