永发信息网

为这段代码里的每一句代码添加注释(Android的代码)

答案:3  悬赏:60  手机版
解决时间 2021-04-04 23:29
为这段代码里的每一句代码添加注释(Android的代码)
最佳答案
每一句代码添加详细注释这个并不是技术问题
如果你自己真不懂,那也出来给你,估计你也不理解
全部回答
这是一段很典型的适配器代码实例,我们一行一行来看。
//定义适配器名字,并继承ArrayAdapter类,指定泛型为Fruit
public class FruitAdapter extends ArrayAdapter {
//定义资源Id
private int resourceId;
//构造函数,指定了三个参数
public FruitAdapter(Context context, int textViewResourceId,
List objects) {
//表示重写父类方法
super(context, textViewResourceId, objects);
//把传入的资源Id赋值给resourceId
resourceId = textViewResourceId;
}
//重写getView方法
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//获得传入的对象,getItem是ArrayAdapter中的方法,就是返回传入集合中的对象
Fruit fruit = getItem(position);
//根据传入的资源id解析布局文件
View view = LayoutInflater.from(getContext()).inflate(resourceId, null);
//获得该布局文件下的ImageView
ImageView fImage = (ImageView) view.findViewById(R.id.fruit_image);
//获得该布局文件下的TextView
TextView fname = (TextView) view.findViewById(R.id.fruit_name);
//设置图片
fImage.setImageResource(fruit.getImageId());
//设置名称
fname.setText(fruit.getName());
//返回该视图
return view;
}
}

可以先去看看ArrayAdapter0.0public class FruitAdapter extends ArrayAdapter {
//项布局id
private int resourceId;
//构造方法
public FruitAdapter(Context context, int textViewResourceId,
List objects) {
super(context, textViewResourceId, objects);
//布局id赋值
  resourceId = textViewResourceId;
}
//获取每一项的视图
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//获取该条对应数据项
  Fruit fruit = getItem(position);
//实例化一个布局,resourceId
  View view = LayoutInflater.from(getContext()).inflate(resourceId, null);
//获取该布局内的图片视图
  ImageView fImage = (ImageView) view.findViewById(R.id.fruit_image);
//获取该布局内的文本视图
  TextView fname = (TextView) view.findViewById(R.id.fruit_name);
//为图片视图设置图片资源
  fImage.setImageResource(fruit.getImageId());
//为文本视图设置文本内容
  fname.setText(fruit.getName());
//返回这个视图
  return view;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
祝福短信客户事业简短,祝福女人有事业话语_
开个燕窝店:一家店投入多少成本
其加偏旁再组词
如何煮咖啡粉
服装说说经典语句,急需有关服装,时尚,潮流
单选题生物技术已经应用于农业生产,通过生物
梓涵在网上起名的评分是多少
衢州中“衢”广州话点讲?
sweep是什么意思?
Peoplesoft 是什么? 是一种软件呢 还是 一种
怎样查看ViV0手机的Wifi密码
马上就要过年了,都回家了,我却还在一个人喝
单选题《国际歌》是法国的欧仁·鲍狄埃在1871
大棚泡椒种植技术开花结果期,温度应控制在多
我总是会想起你曾在我耳边说过的话
推荐资讯
我们准备给保险公司做一批礼品赠送,希望大家
求WOW映像大厅 萨隆矿坑 灵魂洪炉BOSS战+过场
颞骨高分辨率薄层ct可以查耳硬化吗
怎么才能让不肯离开的无形众生彻底离开
如何在网页中显示URL里的ID字符串?
我要学日语该如何开始
CHN,2016040669977是哪的鸽子?
LOL被压制了要怎么打?
有个电视剧里面有个叫铁豹是什么电视剧
3839里乖乖猪怎么学习技能 [得到技能书之后]
闭门推出窗前月下一句,优美句子赏析 5分
多少人败在一个贪字上,贪的魅力那么大吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?