listView的監聽接收,進來看看吧

2021-07-25 17:49:42 字數 2315 閱讀 6486

實現:當前面購物車被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....