我在获取特定textview值时遇到了问题,并且我正在获取最后一个值这里是我的getAdapter()代码customAdapter 基本上我想要的是更新数量在加号按钮点击,反之亦然在customAdapter中从ListView中获取文本
@Override
public View getView(int position, View convertview, ViewGroup parent) {
LayoutInflater layoutInflater=((Activity) activity).getLayoutInflater();
final HashMap<?, ?> map=list.get(position);
if(convertview==null)
{
convertview=layoutInflater.inflate(R.layout.listviewdetails,parent,false);
holder = new Viewholder();
holder.title=(TextView) convertview.findViewById(R.id.lserving_size_grams);
holder.servingsize=(TextView) convertview.findViewById(R.id.ltvprotiendesclabel);
holder.Fiber=(TextView)convertview.findViewById(R.id.lFiberview);
holder.lserving_qty=(TextView)convertview.findViewById(R.id.lvalueserving);
holder.ckbox=(CheckBox)convertview.findViewById(R.id.lsave_item_box);
holder.sminus=(ImageView)convertview.findViewById(R.id.limage_minus);
holder.splus=(ImageView)convertview.findViewById(R.id.limage_plus);
convertview.setTag(holder);
}
else
{
holder=(Viewholder)convertview.getTag();
}
//On Check Box Check Events
holder.ckbox.setOnCheckedChangeListener(null);
holder.splus.setOnClickListener(null);
holder.ckbox.setChecked(checkedItems[position]);
holder.ckbox.setTag(R.id.lsave_item_box, position);
//holder.splus.setOnClickListener(null);
holder.lserving_qty.setText(checkedAddSub[position] ? qtysavesearch[position] : map.get(Constants.NF_SERVING_SIZE_QTY).toString());
holder.splus.setTag(R.id.limage_plus,position);
/*
* Plus Btn click Listener
*/
holder.splus.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final int position = (Integer) v.getTag(R.id.limage_plus);
// holder.lserving_qty.getText(checkedAddSub[position] ? qtysavesearch[position] : map.get(Constants.NF_SERVING_SIZE_QTY).toString());
//counter=Math.round(Float.valueOf(serving_size_qty[position]));
counter=Math.round(Float.valueOf(holder.lserving_qty.getText().toString()));
if(counter>=1)
{
counter++;
qtysavesearch[position]=String.valueOf(counter);
checkedAddSub[position]=true;
notifyDataSetChanged();
}
else
{
checkedAddSub[position]=false;
notifyDataSetChanged();
}
}
});
文字请帮我在此先感谢
哪里代码获取特定的TextView值? – 2014-10-08 07:35:23
holder.lserving_qty.getText()。toString() – 2014-10-08 07:37:48
感谢@AbhishekChaubey指定以上 – 2014-10-08 07:47:11