android中如何注释代码,安卓开发app里一些代码不懂 能不能尽可能地注释!每一行写清楚一些!求大神...

又是你啊!不要学自己看不懂的东西,先从基础的开始啊= =

嘛,还是帮你注释一下吧:public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder = null;  //ViewHolder用于封装一个类,保证每个findViewById只执行一次,优化性能

final Shop shop= mData.get(position); //拿到数据

if (convertView == null) { //convertView用于复用,防止每次都新建,优化性能

holder = new ViewHolder();

convertView = mInflater.inflate(R.layout.shop_list, null); //拿到view对象

holder.shop_ll = (LinearLayout)convertView.findViewById(R.id.shop_ll);

holder.img = (ImageView)convertView.findViewById(R.id.img);

holder.name_tv = (TextView)convertView.findViewById(R.id.name_tv);

holder.score_tv = (TextView)convertView.findViewById(R.id.score_tv);

convertView.setTag(holder);//打一个标记(Tag),方便重用convertView的时候好找

}else {

holder = (ViewHolder)convertView.getTag(); //convertView不等于空,就直接根据标记(Tag)拿到holder

}

holder.img.setBackgroundResource((Integer) shop.pic);    //设置背景

holder.name_tv.setText((String) shop.name);    //设置文本

holder.score_tv.setText("评分:"+shop.score);

//设置点击监听

holder.shop_ll.setOnClickListener(new View.OnClickListener() {

@Override public void onClick(View v) {

//进入指定店铺

Intent intent = new Intent();

intent.putExtra("name", shop.name); //指定店铺名

intent.setClass(getActivity(), ShopActivity.class);

startActivity(intent);

}

});

return convertView;//返回一个view对象

}

【另外】我强烈要求你先学一下怎么改成代码格式再发代码!!一堆密密麻麻的,害我改了多久的格式!编辑框左上角有个“代码语言”选择java就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值