實現:當前面購物車被checkbox勾選的**發生變化時,自動生成下圖:
但有個問題:adapter是自定義的,在另乙個檔案
,它計算好總**傳到這個檔案的,listview要怎麼去監聽呢?
qq 1079286062,文字不好解釋清楚,希望大家幫忙。
**如下(只要實現總價會動態變化的功能就好,值allprice我測試過了,沒有錯):
public class shopcartfragment extends basefragment implements ishopcartview,
onclicklistener else
// allprice = madapter.allprice;
// tvtotalprice.settext(double.tostring(allprice));
lvshopcart.setonitemclicklistener(new onitemclicklistener()
});llconfirmorder.setonclicklistener(this);
ivsearch.setvisibility(view.invisible);
// arraylist = madapter.flag;
return v;
}@override
public void onclick(view arg0)
}@override
public string getuserid()
@override
public string getshopcartid()
}介面卡**如下:
public class shopcartlistadapter extends baseobjectlistadapter
implements onclicklistener, ishopcartview
private imageloader imageloader = imageloader.getinstance();
public shopcartlistadapter(context context, listshopcart)
@override
public view getview(final int position, view convertview, viewgroup parent) else
final shopcart item = getitem(position);
imageloader.displayimage(item.getimgurl(), holder.imgcontent);
holder.tvname.settext(item.getname());
holder.tvprice.settext(double.tostring(item.getprice()));
holder.tvnum.settext(integer.tostring(item.getnum()));
holder.cbcheck.setid(position);
if (positionset.contains(position)) else
btaddnum = (button) convertview.findviewbyid(r.id.item_num_add);
btremovenum = (button) convertview.findviewbyid(r.id.item_num_remove);
btaddnum.setonclicklistener(new onclicklistener()
});btremovenum.setonclicklistener(new onclicklistener()
}});
holder.cbcheck.setonclicklistener(new onclicklistener() else if (item.getischeck() == 1) }}
});return convertview;
}private void changenum(final shopcart item, final int num)
@override
public void onclick(view arg0)
@override
public string getuserid()
@override
public string getshopcartid()
public setgetpositionset()
}
監聽網路的廣播接收者接收兩次解決方案
最近在做wifi專案,監聽網路的時候很蛋疼。每次監聽到網路變化時都會受到兩次,設立tag之類總是覺得不是很好的方案,今天晚上找了很久。終於發現了。現在貼上 package com.example.servicedemo import android.content.broadcastreceiver...
java 監聽埠並時刻接收埠收到的資訊(簡單)
思路 編寫伺服器監聽類 伺服器啟動執行建立守護執行緒 防止阻塞 編寫守護主線程 建立socket通訊等待客戶端傳送資訊 確保持續接收客戶端請求 編寫守護子執行緒來執行具體方法。首先編寫伺服器啟動監聽類 然後編寫守護執行緒 然後編寫守護執行緒 public class startthread exte...
java 監聽埠並時刻接收埠收到的資訊(簡單)
風微涼 2017 05 02 17 29 思路 編寫伺服器監聽類 伺服器啟動執行建立守護執行緒 防止阻塞 編寫守護主線程 建立socket通訊等待客戶端傳送資訊 確保持續接收客戶端請求 編寫守護子執行緒來執行具體方法。首先編寫伺服器啟動監聽類 最後在web.xml裡配置監聽 videoandgps....