解决方案 »
- 怎么做邀请码??
- 有啥办法可以监听到应用自己已安装完成么?
- android的软件描述在那里写?
- android:id="@+id/my_button"和android:id="@android:id/empty"问题
- 关于休眠时候的电流
- tabhost中的activity如何跳转另一个tab并传值过去?
- 在做“开启/关闭3G”按钮时,调用PhoneFactory.getDefaultPhone()时发生错误,请高手帮忙指点!!
- 新手想搞一个安卓APP(图书馆借书系统),请问需要哪些技术?
- createRenderThread failed to connect 是什么意思?
- 通知栏跳转传值问题
- 求一个关于HorizontalScrollView问题
- Android下拉菜单
item的按钮设置一下监听事件,点击了就循环遍历每个item对应的实体类对象,数量*单价累加得到的就是合计的价格。
如果想通过UI线程以外的其它线程更新的话才用得上handler。
比如,如果后台有个线程不停地从服务器请求listview里面的item数据(比如有几十条,每收到4条就往listview里更新一次),那么当新数据到来时,只能通过handler才能更新UI,否则就报错了。
我写了个用handler更新expandablelistview的文章,也许对你有帮助
例如:
adapter接口:
public interface ChangeMonyCallback{
public void changeMony(float mony);
}
private ChangeMonyCallback mCallback;
public void setChangeMonyCallback(ChangeMonyCallback listener){ mCallback = listener; }
然后在adapter中的item点击事件调用mCallback.changeMony(mony),把计算的价钱放到方法里。在fragment中实现ChangeMonyCallback 接口并设置给adapter,然后在changeMony方法中调用TextView设置显示金额。