android中如何注释代码,安卓开发app⾥⼀些代码不懂能不能尽可能地注释!每⼀⾏写清楚。。。
⼜是你啊!不要学⾃⼰看不懂的东西,先从基础的开始啊= =
嘛,还是帮你注释⼀下吧:public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null; //ViewHolder⽤于封装⼀个类,保证每个findViewById只执⾏⼀次,优化性能
简易安卓app开发final Shop shop= (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 = (Tag(); //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就可以了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论