- 3
- 0
- 约4.52千字
- 约 5页
- 2016-12-25 发布于贵州
- 举报
android 为 ListView Item中的组件添加事件 以及更新数据
// 部分代码如下:
其中holder.count 是一个EditView
holder.price 是一个TextView
Java代码
viewplaincopytoclipboardprint?
@Override
publicViewgetView(finalintposition,ViewconvertView,finalViewGroupparent){
。。。。。。
//注意该方法中的Item组件不能使用holder模式,如果用该模式,所有的组件将共享item中view的事件
导致监听不到指定item中的view的事件,解决办法就是每次创建一个Item中的组件
然后对于每个item使用不同的监听事件即newTextWatcher()每次都创建一个新的事件监听器
finalViewHolderholder=newViewHolder();
holder.count.addTextChangedListener(newTextWatcher(){
.....
@Override
publicvoidafterTextChanged(Editables){
//holder.price是与holder.count在同一个item的view
holder.price.setText(
原创力文档

文档评论(0)