
for (int i = 0; i < goodsVos.size(); i++) {
subVo = new SubVO();
goodsVo = goodsVos.get(i);
Log.d("log", goodsVos.get(i).toString());
itemView = LayoutInflater.from(this).inflate(R.layout.item_layout, null);
if(i == 0){
itemView.findViewById(R.id.line_view).setVisibility(View.GONE);
}
((TextView)itemView.findViewById(R.id.date_view)).setText(goodsVo.getDate());
((TextView)itemView.findViewById(R.id.count_view)).setText(goodsVo.getCount()+"");
EditText numberEditView = (EditText)itemView.findViewById(R.id.number_edit_view);
//这一块是给左边的减号按钮赋ID的~ 请问我这边怎么写 才能减去EditText中值~要上代码
button1 = (Button)itemView.findViewById(R.id.button1);
button1.setId(j+i);
numberEditView.setId(j++);
numberEditView.setText(String.valueOf(SL_Sum[i]));
subVo.setSerialNub(topVo.getNumber());//编号1209076TA0
subVo.setEditView(numberEditView);//EditText
//subVo.setEditView(avid.toString());
String deugNO = getDrugBarcode(topVo.getNumber(),topVo.getdrugspec(),topVo.getSpec().trim());
subVo.setdrugcode(getDrugBarcode(topVo.getNumber(),topVo.getdrugspec(),topVo.getSpec().trim()));
//获取药品货位码
subVo.setlocalhost(getlocationcode(deugNO));
subVo.setdrugspec(topVo.getdrugspec());
subVo.setdrugTime(goodsVo.getDate());
subVo.setdrugkc(goodsVo.getCount());
subVos.add(subVo);
editList.add(numberEditView);
lLayout.addView(itemView);
}
------解决思路----------------------
这个是点击按钮使EditText里边的数加1的代码,减1的应该不用我再发了吧,布局文件的代码应该也不用发了吧。。
如果有最大值上限的话,就增加个if语句,把setText放在符合条件的if语句里边就好了,有用就结贴给分吧~
package com.example.addbutton;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private Button addbtn;
private EditText tv;
public int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addbtn = (Button)this.findViewById(R.id.addbtn);
tv = (EditText)this.findViewById(R.id.tv);
addbtn.setOnClickListener(new AddbtnListener());
}
class AddbtnListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
i++;
tv.setText(""+i);
}
}
}
------解决思路----------------------
别费劲了 用数值选择器吧 NumberPicker 那么复杂的逻辑 用一个小组件搞定