引用:http://www.devdiv.com/thread-83839-1-1.html

一般情况下用不到,使用于特殊情况。

直接贴代码。

view source print ?
01 publicclassReadyDrawableextendsActivity {
02 /** Called when the activity is first created. */
03 privateButton btn;
04 privateImageView iv;
05
06 @Override
07 publicvoidonCreate(Bundle savedInstanceState) {
08 super.onCreate(savedInstanceState);
09 setContentView(R.layout.main1);
10
11 iv = (ImageView)findViewById(R.id.tp);
12 btn = (Button)findViewById(R.id.an);
13 btn.setOnClickListener(newMyOnClickListener());
14
15 }
16
17
18 /**
19 * 通过java反射机制反射出R.drawable类中的属性,因为都是静态常量所以可以获取属性对应的值。
20 * @author Administrator
21 *
22 */
23 publicclassMyOnClickListenerimplementsOnClickListener{
24
25 @SuppressWarnings("unchecked")
26 publicvoidonClick(View v) {
27 Class drawable=R.drawable.class;
28 Field field =null;
29 try{
30 field = drawable.getField("icon");
31 intr_id = field.getInt(field.getName());
32 iv.setBackgroundResource(r_id);
33 }catch(Exception e) {
34 Log.e("ERROR","PICTURE NOT FOUND!");
35 }
36 }
37
38 }
39
40
41 }

更多相关文章

  1. Android 属性动画实现的扇形菜单效果
  2. Android用属性动画拖动view到任意位置
  3. android 自定义属性实现 ImageView 透明度渐变效果
  4. ImageView的android:scaleType属性
  5. android 系统属性 之 自定义属性
  6. Android属性动画-简单实例
  7. Android获取屏幕相关属性ScreenUtil
  8. android中属性动画 ObjectionAnimation

随机推荐

  1. Android实现TCP与UDP传输
  2. Android 应用冻结流程分析
  3. Android 屏幕适配方案
  4. 设置ListView每条数据之间的间隔
  5. Android Animation动画详解(一): 补间动画
  6. Android——RecyclerView.scrollBy源码分
  7. 【Android 系统开发】Android JNI 之 JNI
  8. idea编译下报错 Error:Android Dex: [Pro
  9. Android ImageView圆角图片的简单实现
  10. android 双卡手机发短信/判断手机是否为