永发信息网

android adapter中怎么调用getresources

答案:1  悬赏:0  手机版
解决时间 2021-12-01 03:11
android adapter中怎么调用getresources
最佳答案
class FileAdapter extends BaseAdapter{

Context mContext;

LayoutInflater mLInflater;

public FileAdapter (Context context) {

this.mContext= context;

//mListFile=getFileData(path);

this.mLInflater = LayoutInflater.from(context);

}

@Override

public int getCount() {

if(mListFile.size()!=0&&mListFile!=null){

return mListFile.size();

}else{

return 0;

}

}

@Override

public Object getItem(int position) {

return mListFile.get(position);

}

@Override

public long getItemId(int position) {

return position;

}

@Override

public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder = null ;

if(convertView==null){

convertView = mLInflater.inflate(R.layout.sd_card_item, null);

holder = new ViewHolder();

holder.setFileName((TextView)convertView.findViewById(R.id.filename));

//holder.setmLastTime((TextView)convertView.findViewById(R.id.time));

holder.setImageIcon((ImageView)convertView.findViewById(R.id.image));

convertView.setTag(holder);

}else {

holder = (ViewHolder)convertView.getTag();

}

int id = 0;

String type = mListFile.get(position).getFileType();

if(type=="0"){

id = R.drawable.up1;

}else if(type=="1"){

id = R.drawable.sdcard0;

}else if(type=="2"){

id = R.drawable.folder2;

}else if(type=="3"){

id= R.drawable.other3;

}else if(type=="55"){

id=R.drawable.none;

}

holder.getFileName().setText(mListFile.get(position).getFileName());

holder.getImageIcon().setImageBitmap(BitmapFactory.decodeResource(mContext.getResources(), id));

holder.getmLastTime().setText(mListFile.get(position).getFileLastTime());

return convertView;

}

}
private class ViewHolder {

TextView fileName;

TextView mLastTime;

ImageView imageIcon;

public TextView getFileName() {

return fileName;

}

public void setFileName(TextView fileName) {

this.fileName = fileName;

}

public TextView getmLastTime() {

return mLastTime;

}

public void setmLastTime(TextView mLastTime) {

this.mLastTime = mLastTime;

}

public ImageView getImageIcon() {

return imageIcon;

}

public void setImageIcon(ImageView imageIcon) {

this.imageIcon = imageIcon;

}

}
代码中mListFile 为这个自定义的类型List;相信有上面部分还是相对来说比较好理解的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦前面加一或二个字就可以,要求好听,OK
赤壁中刀用五系宝物套装的哪系套装比较好?
[RO]GVG时华丽金属的位置
自己平时觉得活着就没意思,感觉生活压力大。
我在大陆,想跟台湾朋友合伙做面膜生意,他负
西菱动力股票如何
2004年宪法修正案前后我国公民财产权的变化
足来足往,是不是成语
复合式消声器l=900mm是什么意思
首饰行业用的蜡与k金换算方法
桐君的介绍
如何选择红酒杯
SEAN JOHNUnforgivable for man不可原谅男士
是不是导演的门槛太低了,什么人都能来
酒喝多后喝什么可以解酒?酒前酒后怎么样?
推荐资讯
脉络膜前后厚度比较
265.2÷17/12
进口19坐40多万元旅游大巴车
跪求!!!!!!!!!!!!!!!!最简单的C语言程序 需要
了加三笔是什么字
宝宝生完后我的胸骨还是突起老高,请问还能复
单选题钠原子Na与钠离子Na+相比较,下列说法
狗屎到底该怎么处理
弥勒用印度话怎么说?
方圆标志认证集团的集团文化
请问是何种石头
西方为什么能崛起
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?