在 BaseAdapter 上加载位图
Load Bitmap on BaseAdapter
您好,我想在 baseadapter 上以位图类型加载 可绘制资源,但出现一些 错误
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.messenger);
getResource()
需要在 java 文件上创建函数。
如何获取?
首先将您的 activity 实例传递给 Base 适配器,然后将您的函数更改为
Bitmap bm = BitmapFactory.decodeResource(activity.getResources(), R.drawable.messenger);
创建BaseAdapter必须需要Context,几乎来自Activity,getResources()包含context。
修改为
Bitmap bm = BitmapFactory.decodeResource(getContext().getResources(), R.drawable.messenger);
希望对您有所帮助。
您好,我想在 baseadapter 上以位图类型加载 可绘制资源,但出现一些 错误
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.messenger);
getResource()
需要在 java 文件上创建函数。
如何获取?
首先将您的 activity 实例传递给 Base 适配器,然后将您的函数更改为
Bitmap bm = BitmapFactory.decodeResource(activity.getResources(), R.drawable.messenger);
创建BaseAdapter必须需要Context,几乎来自Activity,getResources()包含context。
修改为
Bitmap bm = BitmapFactory.decodeResource(getContext().getResources(), R.drawable.messenger);
希望对您有所帮助。