EditText插入图片,
来源:互联网 发布:遗传算法编程 编辑:程序博客网 时间:2024/06/07 01:53
activity中的代码实现时如下,
public class MainActivity extends Activity {private EditText editText;private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);editText = (EditText) this.findViewById(R.id.editText1);button = (Button) this.findViewById(R.id.button1);//根据drawable文件夹下图片的后缀名来插入图片,button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubint randomId = 1 + new Random().nextInt(5);// 数字1到9;Field field;try {//根据产生的1到5的随机数,来随机获得图片名称,根据名称来获得映射对象。field = R.drawable.class.getDeclaredField("ic_launcher"+ randomId);//获得文件名称对应的资源id。int resourceId = Integer.parseInt(field.get(null).toString());Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourceId);ImageSpan imageSpan=new ImageSpan(MainActivity.this, bitmap);SpannableString spannableString=new SpannableString("ic_launcher");spannableString.setSpan(imageSpan, 0, 11, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);editText.append(spannableString);} catch (NoSuchFieldException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (NumberFormatException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalArgumentException e) {// TODO Auto-generated catch blocke.printStackTrace();}}});}}没点击一个按钮,就会插入一个表情。spannableString.setSpan()方法,参数11是SpannableString 中的 ic_launcher的长度,表示的从多少位开始输出这个字符串。
布局文件中只有一个Edittext,和一个Button;
0 0
- EditText 里面插入图片
- EditText 插入图片表情
- EditText中插入图片
- android edittext插入图片
- EditText插入图片,
- EditText插入图片
- EditText插入图片
- editText中动态插入图片
- android Edittext中插入图片!!!
- 在EditText中插入图片
- EditText插入图片并存取
- android editText 插入表情,或者是图片
- 在editText中动态插入图片
- 在EditText中插入表情(图片)
- 在editText中动态插入图片
- EditText如何插入文本和图片
- 在editText中动态插入图片
- android中EditText插入用户名(块)效果(EditText插入图片)
- 最大连续子序列
- HDU4968:Improving the GPA(DP)
- 内部类
- WebService客户端调用
- OOP的AOP的关系
- EditText插入图片,
- nyoj 105 九的余数
- 想死都难
- hessian原理分析
- eclipse开发cocos2dx 3.2环境搭建之二: cocos2dx 3.2安装及测试运行 (An internal error occurred during: "C/C++ Indexe)
- 你们说他对不对,
- php 多文件上传
- 判断一个数的n进制是不是回文数
- 网站设计行业的分析—专业&业余