android源代码学习

android源代码学习

ID:10260801

大小:52.50 KB

页数:5页

时间:2018-06-14

android源代码学习_第1页
android源代码学习_第2页
android源代码学习_第3页
android源代码学习_第4页
android源代码学习_第5页
资源描述:

《android源代码学习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本文由麦可网http://www.microoh.com/收集整理,转载请注明出处。android为ListViewItem中的组件添加事件以及更新数据//部分代码如下:其中holder.count是一个EditViewholder.price是一个TextViewJava代码1viewplaincopytoclipboardprint?2@Override3publicViewgetView(finalintposition,ViewconvertView,finalViewGroupparent){4。。。。。。5//注意该方法中

2、的Item组件不能使用holder模式,如果用该模式,所有的组件将共享item中view的事件6导致监听不到指定item中的view的事件,解决办法就是每次创建一个Item中的组件78然后对于每个item使用不同的监听事件即newTextWatcher()每次都创建一个新的事件监听器910finalViewHolderholder=newViewHolder();1112holder.count.addTextChangedListener(newTextWatcher(){13.....14@Override15publicvoid

3、afterTextChanged(Editables){16//holder.price是与holder.count在同一个item的view17holder.price.setText(".......");//赋值起作用18.....19//textTotalPrice是最后一个Item中的view20//与holder.price不是同一个item中的view21textTotalPrice.setText("。。。。");//赋值无效22//更新list23goods.get(position).setCount(count+

4、"");24//更新数据:条用该方法的以后,会重新执行getView方法,非局部跟新25GoodsListAdapter.this.notifyDataSetChanged();26});完整代码如下:Java代码1.viewplaincopytoclipboardprint?本文由麦可网http://www.microoh.com/收集整理,转载请注明出处。1.importjava.util.List;2.3.importorg.android.util.NumberUtils;4.5.importandroid.app.Activ

5、ity;6.importandroid.text.Editable;7.importandroid.text.TextWatcher;8.importandroid.util.Log;9.importandroid.view.LayoutInflater;10.importandroid.view.View;11.importandroid.view.ViewGroup;12.importandroid.widget.BaseAdapter;13.importandroid.widget.EditText;14.importandro

6、id.widget.TextView;15.16.importcom.mmb.shop.R;17./**18.*购物车:商品列表19.*20.*@authorwangtao21.*/22.publicclassGoodsListAdapterextendsBaseAdapter{23.24.privatestaticListgoods;25.26.privateLayoutInflatermInflater;27.28.privatestaticTextViewtextTotalPrice;29.30.//private

7、Activitycontext;31.32.publicGoodsListAdapter(Listgoods_,Activitycontext){33.goods=goods_;34.mInflater=context.getLayoutInflater();35.//this.context=context;36.}37.38.@Override39.publicViewgetView(finalintposition,ViewconvertView,finalViewGroupparent){40.//最后一条显示总

8、价41.if(position==goods.size()){42.convertView=mInflater.inflate(android.R.layout.simple_list_item_1,parent,fal

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。