【移动应用开发技术】高仿大众点评商家列表_第1页
【移动应用开发技术】高仿大众点评商家列表_第2页
【移动应用开发技术】高仿大众点评商家列表_第3页
【移动应用开发技术】高仿大众点评商家列表_第4页
【移动应用开发技术】高仿大众点评商家列表_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】高仿大众点评商家列表

原生android,高仿大众点评商家列表;首先欢迎大家关注我/u/2841033197

废话不多说了,上代码,效果图

适配器

classMyAdapterextendsBaseAdapter{

protectedfinalintmItemLayoutId;

List<Businesses>data=newArrayList<Businesses>();

privateContextcontext;

privateLayoutInflaterinflater;

privateImageScaleTypep_w_picpathScaleType;

privateDisplayImageOptionsoptions;

publicMyAdapter(List<Businesses>data,Contextcxt,intitemLayoutId,ImageScaleTypep_w_picpathScaleType){

this.data=data;

this.context=cxt;

this.mItemLayoutId=itemLayoutId;

this.inflater=LayoutInflater.from(context);

this.p_w_picpathScaleType=p_w_picpathScaleType;

init();

}

/**初始化图片缓存options**/

privatevoidinit(){

options=newDisplayImageOptions.Builder()

.showImageOnLoading(R.drawable.thumb)

//.showImageOnFail(R.drawable.ic_error)

.cacheInMemory(true)

.cacheOnDisk(true)

.considerExifParams(true)

.p_w_picpathScaleType(p_w_picpathScaleType!=null?p_w_picpathScaleType:ImageScaleType.EXACTLY)

.delayBeforeLoading(10)

.displayer(newSimpleBitmapDisplayer())////正常显示一张图片

.build();

}

@Override

publicintgetCount(){

//TODOAuto-generatedmethodstub

returndata!=null?data.size():0;

}

@Override

publicObjectgetItem(intposition){

//TODOAuto-generatedmethodstub

returndata!=null?data.get(position):null;

}

@Override

publiclonggetItemId(intposition){

//TODOAuto-generatedmethodstub

returnposition;

}

@Override

publicViewgetView(intposition,ViewconvertView,ViewGroupparent){

ViewHolderholder=getViewHolder(position,convertView,parent);

TextViewbusiness_id_tv=holder.getView(R.id.business_id_tv);

TextViewname_tv=holder.getView(R._tv);

TextViewavg_price_tv=holder.getView(R.id.avg_price_tv);

TextViewregions_tv=holder.getView(R.id.regions_tv);

TextViewdistance_tv=holder.getView(R.id.distance_tv);

Strings_photo_url=data.get(position).getS_photo_url();

Stringrating_s_img_url=data.get(position).getRating_img_url();

intbusiness_id=data.get(position).getBusiness_id();

Stringname=data.get(position).getName();

Stringbranch_name=data.get(position).getBranch_name();

intavg_price=data.get(position).getAvg_price();

Stringregions=data.get(position).getRegions();

Stringcategories=data.get(position).getCategories();

intdistance=

data.get(position).getDistance();

holder.displayImages(R.id.s_photo_url_iv,s_photo_url);

holder.displayImages(R.id.star_iv,rating_s_img_url);

business_id_tv.setText(""+business_id);

name=name.substring(0,name.indexOf("("));

if(!StringUtils.isEmpty(branch_name)){

name=name+"("+branch_name+")";

}

name_tv.setText(name);

if(avg_price>0){

avg_price_tv.setText("¥"+avg_price+"/人");

}

//过滤下数据

regions=regions.replace("\"","").replace("[","").replace("]","").split(",")[1];

categories=categories.replace("\"","").replace("[","").replace("]","");

regions_tv.setText(regions+""+categories);

if(distance>0){

floatdie=distance;

DecimalFormatdecimalFormat=newDecimalFormat(".0");

if(die>=1000){

//大于1000

米转化为千米展示数据

die/=1000;

Stringtemp_die=decimalFormat.format(die);

temp_die=temp_die.replace(".0","");

distance_tv.setText(temp_die+"km");

}else{

distance_tv.setText(distance+"m");

}

}

setClick(data,holder.getConvertView(),position);

returnholder.getConvertView();

}

privateViewHoldergetViewHolder(intposition,ViewconvertView,

ViewGroupparent){

returnViewHolder.get(context,convertView,parent,mItemLayoutId,

position,options);

}

privatevoidsetClick(finalList<Businesses>datas,finalViewconvertView,

finalintposition){

convertView.setOnClickListener(newOnClickListener(){

@Override

publicvoidonClick(Viewarg0){

intbusiness_ids=datas.get(position).getBusiness_id();

Stringkeywords="";

try{

keywords=URLEncoder.encode(""+business_ids,"UTF-8");

Uriurl=Uri.parse("dianping://shopinfo?id="+keywords);

Intentintent=newIntent(Intent.ACTION_VIEW,url);

context.startActivity(intent);

}catch(Exc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论