【发布时间】:2019-02-01 21:45:35
【问题描述】:
我有一个 ListView 适配器,编码如下:
@Override
public View getView(int i, View view, ViewGroup viewGroup){
if(layoutInflater == null){
layoutInflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
if(view == null){
view = layoutInflater.inflate(R.layout.list_pickingscan, null);
}
final TextView tvMaterialCode = (TextView) view.findViewById(R.id.list_picking_scan_materialcode_tv);
EditText etSerialNumber = (EditText) view.findViewById(R.id.list_picking_scan_serialnumber_tv);
final PickingDetails pickingDetails = pickingDetailsList.get(i);
tvMaterialCode.setText(pickingDetails.getMaterialCode().toString());
etSerialNumber.setText(pickingDetails.getSerialNumber().toString());
etSerialNumber.setMaxLines(1);
return view;
}
}
视图应该如下:
Material Code Serial Number
Material A ______________
Material B ______________
每次用户在提交按钮之前输入值时,我都想对 EditText 序列号进行验证。如何制作?
【问题讨论】:
标签: android listview android-edittext android-adapter