更改ListView子项中的EditText
来源:互联网 发布:youtube不翻墙软件 编辑:程序博客网 时间:2024/04/30 23:00
package com.yptbj.sendcard.view;import java.util.ArrayList;import android.content.Context;import android.text.Editable;import android.text.TextWatcher;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.EditText;import android.widget.TextView;import com.weixing.ypt.R;import com.yptbj.db.ConsumeFavorableDao;import com.yptbj.info.FavorableManageInfo;/*** * Listview用到的适配器 * @author hsh * */public class VipManamgeConsumelistAdatper extends BaseAdapter{private Context context;private ArrayList<FavorableManageInfo> Array;private ConsumeFavorableDao CF;public VipManamgeConsumelistAdatper(Context context,ArrayList<FavorableManageInfo> array){this.context = context;this.Array = array;CF = ConsumeFavorableDao.getFCInfoBadapter(context);}@Overridepublic int getCount() {// TODO Auto-generated method stubif(Array == null)return 0;elsereturn Array.size();}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(final int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubfinal ViewHolder holder;if(convertView == null){convertView = LayoutInflater.from(context).inflate(R.layout.item_vippay_consumelv, null);holder = new ViewHolder();holder.et_discount = (EditText) convertView.findViewById(R.id.et_lvitem_discount);holder.tv_delete = (TextView) convertView.findViewById(R.id.tv_deleteItem);convertView.setTag(holder);}else{holder = (ViewHolder) convertView.getTag();}holder.et_discount.setTag(position);//设置EditText的Tagfinal FavorableManageInfo info = Array.get(position);holder.et_discount.setText(info.getDiscountRate());//删除itemholder.tv_delete.setText("-删除");holder.tv_delete.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubCF.deleteVTInfo(Array.get(position).getLongTime());//从数据库中删除Array.remove(position);//从集合中删除notifyDataSetChanged();}});//更改EditText内容holder.et_discount.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {// TODO Auto-generated method stub}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {// TODO Auto-generated method stub}@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stubif (s != null ) { //更改EditText的内容 (Integer)holder.et_discount.getTag() 得到点击的EditText的tagArray.get( (Integer)holder.et_discount.getTag()).setDiscountRate(s.toString());} }});return convertView;}private class ViewHolder{private EditText et_discount;private TextView tv_delete;}}
0 0
- 更改ListView子项中的EditText
- Listview 的item中嵌套EditText,更改EditText中的数据时出现数据紊乱
- 获得listview中的edittext文字
- listView中嵌套EditText,动态获取EditText中的值
- android中ListView中的EditText不可编辑
- EditText在ListView中的键盘焦点问题
- Android ListView嵌套ListView,正确触发子ListView中的被点击项
- 获取listview中的子控件
- ListView拖动(或长按拖动)子项item,更改位置,且可以左右滑删除子项item
- android edittext + listview 实现搜索listview中的内容
- listview+EditText 实现过滤搜索listview中的内容
- ListView+EditText
- ListView + EditText
- 根据EditText输入框的内容动态更改listView的数据
- ListView与其中的Button,EditText等Widget的click事件
- listview中的item和edittext强焦点问题怎么解决
- listview中的item和edittext强焦点问题怎么解决
- EditText智能搜索点亮ListView中的被查找字符
- JAVA安装
- jsp 指令元素、脚本元素、动作元素的区别
- Oracle——distinct的用法
- 课题第五天-blastgraph载入性能测试
- 寻找数组中第K大数
- 更改ListView子项中的EditText
- Intellij Idea 使用
- Creational模式之Builder模式
- php数组函数总结-使用技巧(一)
- Android 5.0上两个签名不一致的APP不能声明相同的permission
- DevExpress.Web.ASPxGridView
- YII分页类 paging[CLinkPager]
- iOS程序运行流程
- 转:关于ELF文件的好文.