Android 请指导 自定义类如何引用res文件夹下的图片
自定义一个类如publicclassDemo不继承任何类,怎么引用res文件夹下的图片呢?有没有什么方法?如果在extendActivity或view的类类中传过去,该怎...
自定义一个类如public class Demo 不继承任何类,怎么引用res文件夹下的图片呢?有没有什么方法?
如果在 extend Activity 或view的类类中传过去,该怎么写呢?请给出代码,谢谢! 展开
如果在 extend Activity 或view的类类中传过去,该怎么写呢?请给出代码,谢谢! 展开
5个回答
展开全部
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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先要在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;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在构造方法中传入Context对象,通过context.getResource().getDrawable(int resId)可以获取相应的drawable
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在自定义View构造方法中加载图片
context.getResources().getDrawable(R.drawable.资源名称);
context.getResources().getDrawable(R.drawable.资源名称);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询