向EditText中添加图片
来源:互联网 发布:java jdk mac 编辑:程序博客网 时间:2024/04/30 09:58
public class Tv2Activity extends Activity implements OnClickListener {
private EditText et;
private Button bt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText) this.findViewById(R.id.et);
bt = (Button) this.findViewById(R.id.bt);
bt.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// 通过反射得到资源id;
Integer inte = new Random().nextInt(7) + 1;
try {
Field field = R.drawable.class.getDeclaredField("widget0" + inte);
int resourId = Integer.parseInt(field.get(null).toString());
// 得到图片资源
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourId);
// 用图片去替换字就要用到ImageSpan
ImageSpan imageSpan = new ImageSpan(this, bitmap);
SpannableString ss = new SpannableString("tupian");
//这里的0-6就是tupian这个字符长度。用图片去替换这个字符。
ss.setSpan(imageSpan, 0, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
et.append(ss);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private EditText et;
private Button bt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText) this.findViewById(R.id.et);
bt = (Button) this.findViewById(R.id.bt);
bt.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// 通过反射得到资源id;
Integer inte = new Random().nextInt(7) + 1;
try {
Field field = R.drawable.class.getDeclaredField("widget0" + inte);
int resourId = Integer.parseInt(field.get(null).toString());
// 得到图片资源
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourId);
// 用图片去替换字就要用到ImageSpan
ImageSpan imageSpan = new ImageSpan(this, bitmap);
SpannableString ss = new SpannableString("tupian");
//这里的0-6就是tupian这个字符长度。用图片去替换这个字符。
ss.setSpan(imageSpan, 0, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
et.append(ss);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
- 向EditText中添加图片
- 向EditText或TextView中添加笑脸
- 向面板中添加图片
- 向AD中添加图片
- 向JPanel中添加图片
- android开发EditText中添加图片
- 在EditText中添加图片和文字
- 在TextView/EditText中添加图片方法
- 向数据库中添加图片,显示图片
- 向EditText的中添加或者删除表情图片
- Android--EditText/TextView 中添加图片,以及点击图片.
- Android EditText添加图片
- TextView和EditText中添加图片(ImageSpan)
- EditText 中在在光标位置添加 文本 或 图片
- 在Edittext中添加图片并为图片添加点击事件
- VC中直接向水晶报表中添加图片
- Android自定义EditText添加图片
- EditText中插入图片
- 二叉树的基本操作(定义、遍历、高度、生成)【数据结构】
- 【测试自动化6】城市电话号码 java
- 设计模式--享元模式
- MySQL的数据类型
- C++函数模板 模板实例化、具体化
- 向EditText中添加图片
- Python3之OS模块文件操作
- 081 Search in Rotated Sorted Array II[Leetcode]
- 零基础学python-1.2 什么是idle
- scala类的定义和可变长度参数
- java jdbc
- #include <algorithm> 常用函数
- kdfjgndfkg
- android获取webservice接口的数据