实现功能:给EditText添加表情
实现效果:
实现步骤:1.布局就放个EditText,跟一个button按钮2.代码片段:
public class MainActivity extends Activity {
private EditText et;
private SpannableString spannableString;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et=(EditText) findViewById(R.id.et);
ImageSpan imageSpan=new ImageSpan(MainActivity.this, BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));
spannableString=new SpannableString("abcdefghijk"); //用一串字符串代表这张图片
spannableString.setSpan(imageSpan, 0, 11, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
public void add(View v){
et.append(spannableString);
}
}
运行效果如下:
</