@Override protected void registerViews() { numberEditText.addTextChangedListener( new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) {} @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void afterTextChanged(Editable s) { getChargeInfo(); } }); chooseImageView.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { choosePhone(); } }); amountGridView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { amountSelection = arg2; amountAdapter.notifyDataSetChanged(); getChargeInfo(); } }); timeGridView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { timeSelection = arg2; timeAdapter.notifyDataSetChanged(); getChargeInfo(); } }); chargeButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { charge(); } }); }
private void initViews() { diliverGridView.setAdapter(diliverAdapter); paymentGridView.setAdapter(paymentAdapter); okButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { showLoading(); LocalCarController.selectDiliverAndPayment( localCar, localCar.getDiliver(), localCar.getPayment()); hideLoading(); refresh(); dismiss(); } }); diliverGridView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { if (localCar.getDiliver().getType() != localCar.getDilivers().get(arg2).getType()) { localCar.setDiliver(localCar.getDilivers().get(arg2)); diliverAdapter.notifyDataSetChanged(); } } }); paymentGridView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { if (localCar.getPayment().getType() != localCar.getPayments().get(arg2).getType()) { localCar.setPayment(localCar.getPayments().get(arg2)); paymentAdapter.notifyDataSetChanged(); } } }); }