Android通过图片名字获得ID

原创 2015年07月07日 13:22:45
  1. package com.zhycheng;  
  2.   
  3. import android.R.drawable;  
  4. import android.app.Activity;  
  5. import android.os.Bundle;  
  6. import android.view.View;  
  7. import android.view.View.OnClickListener;  
  8. import android.widget.Button;  
  9. import android.widget.ImageView;  
  10. import com.zhycheng.R;  
  11.   
  12. public class TestClassActivity extends Activity implements OnClickListener {  
  13.     Button b;  
  14.     ImageView iv;  
  15.     /** Called when the activity is first created. */  
  16.     @Override  
  17.     public void onCreate(Bundle savedInstanceState) {  
  18.         super.onCreate(savedInstanceState);  
  19.         setContentView(R.layout.main);  
  20.         b=(Button) findViewById(R.id.button1);  
  21.         iv=(ImageView) findViewById(R.id.imageView1);  
  22.         b.setOnClickListener(this);  
  23.     }  
  24.     @Override  
  25.     public void onClick(View v) {  
  26.         Class<com.zhycheng.R.drawable> cls = R.drawable.class;  
  27.         try {  
  28.             int value = cls.getDeclaredField("ic_launcher").getInt(null);  
  29.             iv.setBackgroundResource(value);  
  30.                         //Log.v("value",value.toString());  
  31.         } catch (Exception e) {  
  32.             // TODO Auto-generated catch block  
  33.             e.printStackTrace();  
  34.         }   
  35.           
  36.     }  
  37. }  

这是整个Activity中的代码,其实关键也就那么几行。
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。

相关文章推荐

android 通过名字得到资源ID

  • 2014年04月03日 16:39
  • 423KB
  • 下载

android的APP签名打包 和APP 宣传图片和中文名字 的一些介绍 适合(初学者)

1.签名的意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的...

android 由图片名称获取图片的ID

  • 2016年11月04日 17:06
  • 2.48MB
  • 下载

android 点击按钮切换背景图片(根据按钮点击的ID切换)

前言 在开发应用程序的时候,需要根据一个按钮切换一个ImageView的背景,查看了网上的一些方法,很少有根据ID切换的,把它写出来,希望可以帮到大家 首先需要新建一个图片表,来存放你所有要用到的...

android换肤功能中,如何动态获取控件中背景图片的资源id?

这个是在在做一个换肤功能时遇到的问题。     对于换肤,网上都有示例,可以从别的皮肤安装包中读取所要的资源,前提是你必须先持有这个资源的引用名称,像R.drawable.background(喂,这...

Android中循环获取图片资源Id并运用到GridView等的适配器之中

适用于GirdView和RecyclerView等添加多张图片操作。 实际演示和讲解。 如下六张图片资源,只有名字的末尾数字不同,我们可以通过循环获得它们的资源ID。并运用到GridVie...

Android开发中根据图片名称获取在drawable中的ID

在Android开发中图片资源是必不可少的,如ImageView需要图片资源的ID,ImageButton需要资源的ID等等,我们可以用R.drawable.XXX可以获取图片资源的ID,但是,在某些...

通过进程ID或名字结束进程

1.通过进程名:void CloseProgram(CString strProgram) { HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句...
  • zt_xcyk
  • zt_xcyk
  • 2016年11月30日 18:34
  • 427

mybatis操作数据库是如果mapper文件中的id和java代码中的参数名字不同是报的错

mapper.xml文件: http://mybatis.org/dtd/mybatis-3-mapper.dtd">     INSERT INTO   ${tableName}(  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android通过图片名字获得ID
举报原因:
原因补充:

(最多只允许输入30个字)