public String getBeneficiary() { String beneficiary = null; if (user_my_card_sbtn.isChecked()) { Object current = mIbanCardManager.getCurrentItem(); if (current != null) { beneficiary = ((AccountsModel) current).getCardHolder(); } } else { beneficiary = beneficiary_name_et.getText().toString(); } return beneficiary; }
public String getCardNumber() { String result = null; if (user_my_card_sbtn.isChecked()) { Object current = mIbanCardManager.getCurrentItem(); if (current != null) { result = ((AccountsModel) current).getCardNumber(); if (result != null && result.length() > 4) { result = result.substring(result.length() - 4); } } } else { result = iban_et.getText().toString(); } return result; }
public boolean isAddPhoneBook() { return add_phonebook_sbtn.isChecked() && input_benificiary_content.getVisibility() == View.VISIBLE; }
void init() { onClickListener = new OnViewClickListener() { @Override public void onClick(View v) { super.onClick(v); switch (v.getId()) { case R.id.purpose_currency_ibtn: AlertDialog dialog = new AlertDialog.Builder(context) .setIcon(android.R.drawable.ic_dialog_info) .setAdapter( new ListAdapter() { @Override public void unregisterDataSetObserver(DataSetObserver observer) { // TODO Auto-generated method stub } @Override public void registerDataSetObserver(DataSetObserver observer) { // TODO Auto-generated method stub } @Override public boolean isEmpty() { // TODO Auto-generated method stub return false; } @Override public boolean hasStableIds() { // TODO Auto-generated method stub return false; } @Override public int getViewTypeCount() { // TODO Auto-generated method stub return 1; } @Override public View getView( int position, View convertView, ViewGroup parent) { TextView tv; if (convertView != null) { tv = (TextView) convertView; } else { tv = new TextView(context); } String tableNameString = purposeCurrencyTablesResponseModel .getTablewrapperList() .get(position) .getTableName(); tv.setText(tableNameString); return tv; } @Override public int getItemViewType(int position) { // TODO Auto-generated method stub return position; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return purposeCurrencyTablesResponseModel .getTablewrapperList() .get(position); } @Override public int getCount() { // TODO Auto-generated method stub return purposeCurrencyTablesResponseModel .getTablewrapperList() .size(); } @Override public boolean isEnabled(int position) { // TODO Auto-generated method stub return true; } @Override public boolean areAllItemsEnabled() { // TODO Auto-generated method stub return false; } }, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { purpose_currency_et.setText( (String) ((AlertDialog) dialog) .getListView() .getAdapter() .getItem(which)); dialog.dismiss(); } }) .show(); break; case R.id.confirmation_btn: onConfirm(); break; case R.id.birth_data_et: case R.id.data_ibtn: final Calendar calender = Calendar.getInstance(); new DatePickerDialog( context, new OnDateSetListener() { @Override public void onDateSet( DatePicker view, int year, int monthOfYear, int dayOfMonth) { calender.set(year, monthOfYear, dayOfMonth); setDate(calender.getTimeInMillis()); } }, calender.get(Calendar.YEAR), calender.get(Calendar.MONDAY), calender.get(Calendar.DATE)) .show(); break; default: break; } } }; super.init(); tabHost = (TabHost) contentView.findViewById(R.id.tabhost); tabHost.setup(); Button icon = (Button) mLayoutInflater.inflate(R.layout.payment_tab_left_btn, null); icon.setText(R.string.phone_top_up_recent_payment_tab_name); tabHost.addTab( tabHost .newTabSpec(RECENTPAYMENT_TAB) .setIndicator(icon /*, getResources().getDrawable(R.drawable.mumule)*/) .setContent(R.id.tab1)); icon = (Button) mLayoutInflater.inflate(R.layout.payment_tab_right_btn, null); icon.setText(R.string.phone_top_up_new_payment_tab_name); tabHost.addTab(tabHost.newTabSpec(NEWPAYMENT_TAB).setIndicator(icon).setContent(R.id.tab2)); tabHost.setCurrentTab(1); recent_content = (TableLayout) contentView.findViewById(R.id.recent_content); user_my_card_sbtn = (SwitchButton) contentView.findViewById(R.id.user_my_card_sbtn); user_my_card_sbtn.setOnCheckedChangeListener( new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { showInputBeneficiary(!isChecked); onCheckForConfirm(false); } }); beneficiary_rg = (TableLayout) contentView.findViewById(R.id.beneficiary_rg); input_benificiary_content = contentView.findViewById(R.id.input_benificiary_content); beneficiary_name_et = (AutoCompleteTextView) contentView.findViewById(R.id.name_et); beneficiary_name_et.postDelayed( new Runnable() { @Override public void run() { // TODO Auto-generated method stub beneficiary_name_et.setText(""); } }, 3000); beneficiary_name_et.addTextChangedListener(confirmTextChangeListener); beneficiary_name_et.setOnEditorActionListener( new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { iban_et.setFocusable(true); iban_et.requestFocus(); iban_et.setFocusableInTouchMode(true); return true; } }); beneficiary_ibtn = (ImageButton) contentView.findViewById(R.id.phonebook_btn); iban_et = (EditText) contentView.findViewById(R.id.phone_et); iban_et.postDelayed( new Runnable() { @Override public void run() { // TODO Auto-generated method stub iban_et.setText(""); } }, 3000); iban_et.addTextChangedListener(confirmTextChangeListener); add_phonebook_sbtn = (SwitchButton) contentView.findViewById(R.id.add_phonebook_sbtn); add_phonebook_sbtn.setOnCheckedChangeListener(this); currency_tv = (TextView) contentView.findViewById(R.id.currency_tv); currency_tv.setText(NewPaymentDataUtils.getCurrency()); amount_et = (EditText) contentView.findViewById(R.id.amount_et); amount_et.addTextChangedListener(confirmTextChangeListener); new AmountItalyInputFilter(amount_et, null); description_of_payment_et = (EditText) contentView.findViewById(R.id.description_of_payment_et); description_of_payment_et.setOnEditorActionListener( new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { KeyBoardUtils.hideSoftInputFromWindow( context, description_of_payment_et.getWindowToken()); return false; } }); description_of_payment_et.addTextChangedListener(confirmTextChangeListener); des_length_alerter_tv = (TextView) contentView.findViewById(R.id.des_length_alerter_tv); mDesLimitTextChangedListener = new DesLimitTextChangedListener(context, description_of_payment_et, des_length_alerter_tv); purpose_currency_liner = (LinearLayout) contentView.findViewById(R.id.purpose_currency_liner); purpose_currency_et = (EditText) contentView.findViewById(R.id.purpose_currency_et); purpose_currency_et.addTextChangedListener(confirmTextChangeListener); purpose_currency_ibtn = (ImageButton) contentView.findViewById(R.id.purpose_currency_ibtn); purpose_currency_ibtn.setOnClickListener(onClickListener); birth_date_container = (LinearLayout) contentView.findViewById(R.id.birth_date_container); birth_data_et = (EditText) birth_date_container.findViewById(R.id.birth_data_et); data_ibtn = (ImageButton) birth_date_container.findViewById(R.id.data_ibtn); birth_data_et.setOnClickListener(onClickListener); data_ibtn.setOnClickListener(onClickListener); confirmation_btn = (Button) contentView.findViewById(R.id.confirmation_btn); confirmation_btn.setOnClickListener(mOnConfirmClickListener); confirmation_btn.setOnTouchListener(mOnConfirmTouchListener); mDesLimitTextChangedListener.setDestriptionMaxLenth(DES_LENGTH_OFF); }