activity中的代码实现时如下,
public class MainActivity extends Activity {
private EditText editText;
private Button button;
@Override
protected 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() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int 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