Android 请指导 自定义类如何引用res文件夹下的图片

自定义一个类如publicclassDemo不继承任何类,怎么引用res文件夹下的图片呢?有没有什么方法?如果在extendActivity或view的类类中传过去,该怎... 自定义一个类如public class Demo 不继承任何类,怎么引用res文件夹下的图片呢?有没有什么方法?
如果在 extend Activity 或view的类类中传过去,该怎么写呢?请给出代码,谢谢!
展开
 我来答
baikewsp
推荐于2016-06-24 · TA获得超过1万个赞
知道小有建树答主
回答量:4588
采纳率:42%
帮助的人:672万
展开全部
Demo定义Context字段context.getResources()

1
2
3
4
5
6
7
8
9
10
11
12
13
14

public class Demo{
private Context context;
//也可以通过构造函数传入context
public void setContext(Context context){
this.context = context;
}
//获取string,其他的类似
public String getStringFromResource(int stringId){
if(context != null){
return context.getResources().getString(stringId);
}
return null;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c7435af8e
2014-02-21 · TA获得超过253个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:133万
展开全部
首先要在xml文件中定义一个View组件(ImageView之类的),给他一个id,当然也可以直接在代码中new一个View对象,但是不推荐这么操作,然后findViewById(R.id.图片的id)获取这个图片;也可以这样做setImageResource(R.id.图片的id)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-21
展开全部
Demo中定义一个Context字段就好了,context.getResources()。
追问
怎么定义啊,请写完整啊,谢谢
追答
public class Demo{
    private Context context;
    //也可以通过构造函数传入context
    public void setContext(Context context){
        this.context = context;
    }
    //获取string,其他的类似
    public String getStringFromResource(int stringId){
        if(context != null){
            return context.getResources().getString(stringId);
        }
        return null;
    }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MeepoMiracle
2015-07-12 · TA获得超过161个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:137万
展开全部
可以在构造方法中传入Context对象,通过context.getResource().getDrawable(int resId)可以获取相应的drawable
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梅州_草根青年
2015-07-28 · TA获得超过190个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:69.5万
展开全部
在自定义View构造方法中加载图片
context.getResources().getDrawable(R.drawable.资源名称);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式