针对listview上面的按钮点击事件的操作
2015-04-11 17:56
169 查看
最近遇到listView里面装在adapter,而针对每一个adapter的item项进行点击等操作(例如:QQ空间说说列表的点赞、淘宝等一些电商app合并付款购买数量的改变)的问题,里面涉及好数据提交等一系列操作。开始一直没想到好的解决办法,后来偶然看到回调的方式。尝试了一下,终于解决了!
1.在adapter中定义一个接口,在接口中定义一个抽象方法
public interface BuyNumChangedListener {
public abstract void onBuyNumChanged(float paramInt);
}
2.在activity中调用这个接口,并实现接口的中抽象方法
public class BookDishesInfoActivity extends BaseHttpActivity implements
UserOrderDishesListAdapter.BuyNumChangedListener, OnClickListener
接口方法:
@Override
public void onBuyNumChanged(float paramInt) {
totalPrices = totalPrices + paramInt;
price.setText("合计: " + String.valueOf(totalPrices) + " 元");
}
1.在adapter中定义一个接口,在接口中定义一个抽象方法
public interface BuyNumChangedListener {
public abstract void onBuyNumChanged(float paramInt);
}
2.在activity中调用这个接口,并实现接口的中抽象方法
public class BookDishesInfoActivity extends BaseHttpActivity implements
UserOrderDishesListAdapter.BuyNumChangedListener, OnClickListener
接口方法:
@Override
public void onBuyNumChanged(float paramInt) {
totalPrices = totalPrices + paramInt;
price.setText("合计: " + String.valueOf(totalPrices) + " 元");
}
相关文章推荐
- Android 针对ListActivity中ListView 点击事件和长按事件
- iOS 获取UIWebView上面的按钮点击事件
- ListView的Item上有个按钮 ,Item不能响应点击事件的解决方法
- ListView内 按钮的点击事件
- 在Activity中响应ListView内部按钮的点击事件
- listViewitem和上面的多个button都有点击事件
- 为ListView每个Item上面的按钮添加事件
- iOS 获取UIWebView上面的按钮点击事件
- 在Activity中响应ListView内部按钮的点击事件
- 列表项中包含按钮的ListView的点击事件的响应
- iOS 获取UIWebView上面的按钮点击事件
- android listview适配器里区分不同按钮的点击事件
- iOS 获取UIWebView上面的按钮点击事件
- 为ListView每个Item上面的按钮添加事件
- iOS 获取UIWebView上面的按钮点击事件
- android listview适配器里区分不同按钮的点击事件
- 48为ListView每个Item上面的按钮添加事件
- 为ListView每个Item上面的按钮添加事件
- ListView的Item中的按钮点击事件
- 在Activity中响应ListView内部按钮的点击事件的两种方法