Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View view = convertView;
- ViewHolder viewHolder = null;
- if (view == null) {
- LayoutInflater inflator = LayoutInflater.from(context);
- view = inflator.inflate(R.layout.listitem_pu_enter, null);
- viewHolder = new ViewHolder();
- viewHolder.icon = (ImageView) view.findViewById(R.id.listitem_enterPU_icon);
- viewHolder.title = (TextView) view.findViewById(R.id.listitem_enterPU_titleService);
- viewHolder.priborType = (TextView) view.findViewById(R.id.listitem_enterPU_priborType);
- viewHolder.previousValue = (TextView) view.findViewById(R.id.listitem_enterPU_currentValue);
- viewHolder.previousValueNumber = (TextView) view.findViewById(R.id.listitem_enterPU_currentValueNumber);
- viewHolder.vvodValue = (EET) view.findViewById(R.id.listitem_enterPU_vvodValue);
- view.setTag(viewHolder);
- } else {
- viewHolder = (ViewHolder) view.getTag();
- }
- // **********************************************************************
- final MeterReadingsRes.MeterReading item = list.get(position);
- String serviceName = item.serviceName;
- if (serviceName.toLowerCase().contains("электр")) {
- viewHolder.icon.setImageResource(R.drawable.ic_light);
- } else if ((serviceName.toLowerCase().contains("горяч"))||
- (serviceName.toLowerCase().contains("подог"))) {
- viewHolder.icon.setImageResource(R.drawable.ic_hot_water);
- } else if (serviceName.toLowerCase().contains("холод")) {
- viewHolder.icon.setImageResource(R.drawable.ic_cold_water);
- } else {
- viewHolder.icon.setImageResource(R.drawable.ic_gas);
- }
- viewHolder.title.setText(serviceName);
- viewHolder.priborType.setText("Прибор № " + item.meterDeviceNumber.trim() + " (" + item.measureName.trim() + ")");
- viewHolder.previousValue.setText("На " + item.calculationApplyingDateString);
- viewHolder.previousValueNumber.setText(Tools.INSTANCE.reFormatNumber(item.indication));
- if (item.enteredValue==null) {
- viewHolder.vvodValue.setHint(Tools.INSTANCE.reFormatNumber(item.indication));
- }
- if (isInputAllowed) {
- viewHolder.vvodValue.setEnabled(true);
- } else {
- viewHolder.vvodValue.setEnabled(false);
- }
- //удаляю слушателей изменения текста
- viewHolder.vvodValue.clearTextChangedListeners();
- if (item.enteredValue != null) {
- viewHolder.vvodValue.setHint(item.enteredValue);
- }
- //добавляю слушателей изменения текста
- viewHolder.vvodValue.addTextChangedListener(new TextWatcher() {
- public void afterTextChanged(Editable s) {
- }
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- }
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- /*if (s.length() != 0) {
- DecimalFormat df = new DecimalFormat("#.##");
- DecimalFormatSymbols symbols = new DecimalFormatSymbols();
- symbols.setDecimalSeparator('.');
- df.setDecimalFormatSymbols(symbols);
- try {
- float value = df.parse(s.toString()).floatValue();
- //если удалось распарсить сохраняю число
- item.indication=value;
- } catch (ParseException e) {
- e.printStackTrace();
- }
- if (onEditTextChangeEventListener != null) {
- onEditTextChangeEventListener.onTextChanged();
- }
- } else {
- item.indication=-1;
- }*/
- }
- });
- return view;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement