我想将EditText中输入的内容获取到TextView中
但是下面几个方法都有报错,只有自己定义String可以
//cardname是一个editext对象
//Data的结构: Data(String , int);
Editable et = cardname.getText();
String s = et.toString();
// CharSequence sc = cardname.getText();
// String s = sc.toString();
// String s = "111";
myDataset.add(new MyAdapter.Data(s,bgImageId));
使用1和2都会导致我的app闪退,只有3可以,但是3达不到我想要的需求;请问该如何解决
这是通该方法实现
/**
*
* @param png 文件名,不含路径
* @return
*/
private SpannableStringBuilder getFace(String png) {
SpannableStringBuilder sb = new SpannableStringBuilder();
try {
// String tempText = "[" + png + "]";
String tempText =FaceUtils.getInstance(mContext).GetFaceMap(0).get(png);
sb.append(tempText);
sb.setSpan(
new ImageSpan(mContext, BitmapFactory
.decodeStream(mContext.getAssets().open("face/default/" + png))), sb.length()
// .decodeStream(mContext.getAssets().open(png))), sb.length()
- tempText.length(), sb.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
} catch (Exception e) {
e.printStackTrace();
}
return sb;
}
[源码下载地址:http://download.csdn.net/detail/qq_23347751/9650522]
[转载请注明出处:http://blog.csdn.net/qq_23347751/article/details/52785938 ]