private void togglePickerOptions() {
   if (mModel.recurrenceState == RecurrenceModel.STATE_NO_RECURRENCE) {
     mFreqSpinner.setEnabled(false);
     mEndSpinner.setEnabled(false);
     mIntervalPreText.setEnabled(false);
     mInterval.setEnabled(false);
     mIntervalPostText.setEnabled(false);
     mMonthRepeatByRadioGroup.setEnabled(false);
     mEndCount.setEnabled(false);
     mPostEndCount.setEnabled(false);
     mEndDateTextView.setEnabled(false);
     mRepeatMonthlyByNthDayOfWeek.setEnabled(false);
     mRepeatMonthlyByNthDayOfMonth.setEnabled(false);
     for (Button button : mWeekByDayButtons) {
       button.setEnabled(false);
     }
   } else {
     mView.findViewById(R.id.options).setEnabled(true);
     mFreqSpinner.setEnabled(true);
     mEndSpinner.setEnabled(true);
     mIntervalPreText.setEnabled(true);
     mInterval.setEnabled(true);
     mIntervalPostText.setEnabled(true);
     mMonthRepeatByRadioGroup.setEnabled(true);
     mEndCount.setEnabled(true);
     mPostEndCount.setEnabled(true);
     mEndDateTextView.setEnabled(true);
     mRepeatMonthlyByNthDayOfWeek.setEnabled(true);
     mRepeatMonthlyByNthDayOfMonth.setEnabled(true);
     for (Button button : mWeekByDayButtons) {
       button.setEnabled(true);
     }
   }
   updateDoneButtonState();
 }
 @Override
 protected void onRecover(Object object) {
   resetResult();
   if (object != null) {
     BeneficiaryValue beneficiary = (BeneficiaryValue) object;
     if (currentTypeCode.equals(ServiceCode.BANK_TRANSFER_PAYMENT)
         || beneficiary.serviceType.equals(Contants.BANK_TRANSFER)) {
       bankTransferNameEditText.setText(beneficiary.beneficiaryName);
       expandFocusResultChange(bankTransferNameEditText.getText().toString());
       ibanEdtiText.setText(beneficiary.beneficiaryIban);
       iban = beneficiary.beneficiaryIban;
     } else if (currentTypeCode.equals(ServiceCode.TRANSFER_ENTRY_PAYMENT)
         || beneficiary.serviceType.equals(Contants.TRANSFER_ENTRY)) {
       for (int i = 0; i < tranGroup.getChildCount(); i++) {
         RadioButton radioButton = (RadioButton) tranGroup.getChildAt(i);
         if (radioButton.getText().equals(beneficiary.beneficiaryName)) {
           radioButton.setChecked(true);
         }
         if (radioButton.getText().equals(selectedAccountsModel.getAccountAlias())) {
           radioButton.setEnabled(false);
         }
       }
     } else if (currentTypeCode.equals(ServiceCode.SIM_TOP_UP)
         || beneficiary.serviceType.equals(Contants.SIM_TOP_UP)) {
       simTopUpNameEdit.setText(beneficiary.beneficiaryName);
       phoneNumberEdit.setText(beneficiary.beneficiaryPhoneNumber);
       String destProvider = DestProvider.getDsstProvider(beneficiary.operator);
       operatorText.setText(destProvider);
       if (!simTopUpNameEdit.getText().toString().equals("")) {
         expandFocusResultChange(simTopUpNameEdit.getText().toString());
       } else {
         expandFocusResultChange(phoneNumberEdit.getText().toString());
       }
     } else if (currentTypeCode.equals(ServiceCode.CARD_RECHARGE_PAYMENT)
         || beneficiary.serviceType.equals(Contants.PREPAID_CARD_RELOAD)) {
       beneficiaryNameEditText.setText(beneficiary.beneficiaryName);
       String cardNum =
           beneficiary.beneficiaryCardNumber.substring(
               beneficiary.beneficiaryCardNumber.length() - 4,
               beneficiary.beneficiaryCardNumber.length());
       cardNumberEditText.setText(cardNum);
       expandFocusResultChange(beneficiaryNameEditText.getText().toString());
     }
   } else {
     // 如果是显示的,就屏蔽一下
     for (int i = 0; i < tranGroup.getChildCount(); i++) {
       RadioButton radioButton = (RadioButton) tranGroup.getChildAt(i);
       if (radioButton.getText().equals(selectedAccountsModel.getAccountAlias())) {
         radioButton.setEnabled(false);
       }
     }
   }
   payees_layout.removeAllViews();
 }
  public Options(Activity myActivity) {
    this.splashMenu = (SplashMenu) myActivity;
    mDialog = new Dialog(myActivity);
    mDialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    mDialog.setContentView(R.layout.options);

    mSelectionMessage = myActivity.getString(R.string.model_type_selected);

    final RadioButton robot_type_1 = (RadioButton) mDialog.findViewById(R.id.robot_type_1);
    final RadioButton robot_type_2 = (RadioButton) mDialog.findViewById(R.id.robot_type_2);
    final RadioButton robot_type_3 = (RadioButton) mDialog.findViewById(R.id.robot_type_3);

    switch (splashMenu.getRobotType()) {
      case R.id.robot_type_2:
        robot_type_2.setChecked(true);
        break;

      case R.id.robot_type_3:
        robot_type_3.setChecked(true);
        break;

      default:
        robot_type_1.setChecked(true);
        break;
    }

    robot_type_1.setOnClickListener(radio_listener);
    robot_type_2.setOnClickListener(radio_listener);
    robot_type_3.setOnClickListener(radio_listener);
    robot_type_3.setEnabled(false);
  }
      public void setData(int position, AccountsModel mAccountsModel) {
        this.position = position;
        this.mAccountsModel = mAccountsModel;
        if (mAccountsModel.getAccountAlias() != null) {
          name_tv.setText(mAccountsModel.getAccountAlias());
        } else {
          name_tv.setText("");
        }

        if (mAccountsModel.getCardHolder() != null) {
          iban.setText(mAccountsModel.getCardHolder());
        } else {
          iban.setText("");
        }

        String cardNumber = mAccountsModel.getCardNumber();
        if (cardNumber == null) {
          cardNumber = "";
        }
        avilable_banlence_tv.setText(cardNumber);
        if (mAccountsModel.getIsPreferred()) {
          isPreferredStar.setVisibility(View.VISIBLE);
        } else {
          isPreferredStar.setVisibility(View.GONE);
        }

        if (disAblePosition == position) {
          onEnable(false);
        } else {
          rbtn.setChecked(selectedPosition == position);
          name_tv.setTextColor(name_tv.getResources().getColor(R.color.black));
          itemView.setEnabled(true);
          rbtn.setEnabled(true);
        }
      }
  @Override
  protected void resetResult() {
    super.resetResult();

    // banktransfer
    bankTransferNameEditText.setText("");
    ibanEdtiText.setText("");
    bicEditText.setText("");

    // transfer entry
    for (int i = 0; i < tranGroup.getChildCount(); i++) {
      RadioButton radioButton = (RadioButton) tranGroup.getChildAt(i);
      radioButton.setEnabled(true);
    }
    tranGroup.clearCheck();
    result = "";
    // sim
    simTopUpNameEdit.setText("");
    phoneNumberEdit.setText("");
    operatorText.setText("");
    // card
    beneficiaryNameEditText.setText("");
    cardNumberEditText.setText("");
    expandFocusResultChange("");
    account = null;
  }
  public void setEnabledPosition(int position) {

    if (accountsForServiceModels != null && accountsForServiceModels.size() >= position) {
      RadioButton radioButton = (RadioButton) tranGroup.getChildAt(position);
      radioButton.setEnabled(false);
    }
  };
Exemple #7
0
  @Override
  public void onClick(View view) {

    if ((view.getId() == R.id.next)) {
      radioButton1.setEnabled(true);
      radioButton2.setEnabled(true);
      radioButton3.setEnabled(true);
      radioButton4.setEnabled(true);

      radioButton1.setChecked(false);
      radioButton2.setChecked(false);
      radioButton3.setChecked(false);
      radioButton4.setChecked(false);
      data = new EnterData();
      gt = new GetData();
      data = gt.getDataForScience();
      String option1 = data.getOption1().toString();
      String option2 = data.getOption2().toString();
      String option3 = data.getOption3().toString();
      String option4 = data.getOption4().toString();
      answer = data.getAnswer().toString();

      question.setText(data.getQuestion().toString());
      radioButton1.setText(option1);
      radioButton2.setText(option2);
      radioButton3.setText(option3);
      radioButton4.setText(option4);
      // Toast.makeText(this, "Total Right Answer"+r+"Total Worng Answer"+w, 2).show();

    }

    if (view.getId() == R.id.finish) {
      Intent intent = new Intent();
      intent.setClass(this, MainActivity.class);
      Toast.makeText(this, "Start next activity", 2).show();
      startActivity(intent);
    }
  }
 private void setEnabledRadioButton(boolean enable) {
   int[] radioButtionId =
       new int[] {
         R.id.radioButton_ans1, R.id.radioButton_ans2, R.id.radioButton_ans3, R.id.radioButton_ans4
       };
   int i = 0;
   while (i < 4) {
     int id =
         this.getResources()
             .getIdentifier(createAnsName(bookTitle, i), "string", getPackageName());
     RadioButton tmp = (RadioButton) findViewById(radioButtionId[i]);
     tmp.setEnabled(enable);
     ++i;
   }
 }
 public static RadioGroup configureCalendarRestoreStrategy(
     View view, final CalendarRestoreStrategyChangedListener dialog) {
   RadioGroup restorePlanStrategie =
       (RadioGroup) view.findViewById(R.id.restore_calendar_handling);
   restorePlanStrategie.setOnCheckedChangeListener(
       new RadioGroup.OnCheckedChangeListener() {
         @Override
         public void onCheckedChanged(RadioGroup group, int checkedId) {
           dialog.onCheckedChanged();
         }
       });
   String calendarId = MyApplication.PrefKey.PLANNER_CALENDAR_ID.getString("-1");
   String calendarPath = MyApplication.PrefKey.PLANNER_CALENDAR_PATH.getString("");
   RadioButton configured =
       (RadioButton) view.findViewById(R.id.restore_calendar_handling_configured);
   if ((calendarId.equals("-1")) || calendarPath.equals("")) {
     configured.setEnabled(false);
   } else {
     configured.setText(configured.getText() + " (" + calendarPath + ")");
   }
   return restorePlanStrategie;
 }
Exemple #10
0
  private void initLayouts() {
    L.log("Initialize Layouts...");

    rbTestTypeGroup = (RadioGroup) findViewById(R.id.rbTestTypeGroup);
    rbDownloadConfigurationTest = (RadioButton) findViewById(R.id.rbDownloadConfigurationTest);
    rbManualConfigurationTest = (RadioButton) findViewById(R.id.rbManualConfigurationTest);
    rbExternalTest = (RadioButton) findViewById(R.id.rbExternalTest);

    rbDownloadConfigurationTest.setChecked(false);
    rbManualConfigurationTest.setChecked(false);
    rbExternalTest.setChecked(false);

    String sLevel = pref.getUserLevel();
    debug("Logged in user -> + " + pref.getUsername() + "; Level -> " + sLevel);
    if (sLevel.equalsIgnoreCase(StringUtils.USER_LEVEL_TECHNICIAN)) {
      rbManualConfigurationTest.setEnabled(false);
      rbManualConfigurationTest.setTextColor(color.gray_light);
    }

    ((TextView) findViewById(R.id.txt_settings))
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View arg0) {
                Intent i = new Intent(TestTypeActivity.this, SettingsActivity.class);
                startActivityForResult(i, 1);
              }
            });

    // rbTestTypeGroup.setSelected(false);

    rbTestTypeGroup.setOnCheckedChangeListener(chkListener);

    isAnyOfTestRunning = false;
    if (pref.isTestRunning()) isAnyOfTestRunning = true;
    btnStopTest = (Button) findViewById(R.id.btnStopTest);
    btnStopTest.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View arg0) {
            stopTest();
          }
        });
    btnUploadFailedResults = (Button) findViewById(R.id.btnUploadFailedResults);
    btnUploadFailedResults.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View arg0) {
            doUploadFailedResults();
          }
        });
    if (isAnyOfTestRunning) {
      boolean ext_tst_runng = pref.isExternalTestRunning();

      if (ext_tst_runng) btnStopTest.setVisibility(View.GONE);
      else btnStopTest.setVisibility(View.VISIBLE);
    } else {
      btnStopTest.setVisibility(View.GONE);

      /*new Timer().schedule(new TimerTask() {
      	@Override
      	public void run() {

      		activity.runOnUiThread(new Runnable() {
      	        @Override
      	        public void run() {
      	        	btnStopTest.setVisibility(View.GONE);
      	        }
      	});
      	}
      }, 5000);*/
    }
  }
  /**
   * 加载每一行的单选按钮
   *
   * @param layoutMain
   * @param line
   * @param lineNum
   */
  private void addLine(
      LinearLayout layoutMain,
      int line,
      int lineNum,
      int isDanNum,
      int danTeamNum,
      int teamNum,
      final boolean isBeijing) {
    LinearLayout layoutOne = new LinearLayout(context);
    int id = 0;
    int last = getNum(teamNum - 1, true);
    boolean isCheck = isLastCheck(teamNum, danTeamNum);
    for (int j = 0; j < lineNum; j++) {
      id = line * this.LineNum + j;
      RadioButton radio = new RadioButton(context);
      if (id < isDanNum) {
        radio.setEnabled(false);
        radio.setTextColor(Color.GRAY);
        radio.setButtonDrawable(R.drawable.radio_select);
      } else if (!isCheck && id >= last) {
        radio.setEnabled(false);
        radio.setTextColor(Color.GRAY);
        radio.setButtonDrawable(R.drawable.radio_select);
      } else {
        radio.setTextColor(Color.BLACK);
        radio.setButtonDrawable(R.drawable.radio_select);
      }
      if (isBeijing) {
        radio.setText(beijingTextId[id]);
      } else {
        radio.setText(radioTextId[id]);
      }

      int width = PublicMethod.getDisplayWidth(context);
      if (width == 720) {
        radio.setTextSize(PublicMethod.getPxInt(7, context));
      } else if (width == 640) {
        radio.setTextSize(PublicMethod.getPxInt(7, context));
      } else if (width == 240) {
        radio.setTextSize(PublicMethod.getPxInt(20, context));
      } else if (width == 320) {
        radio.setTextSize(PublicMethod.getPxInt(15, context));
      } else if (width == 800) {
        radio.setTextSize(PublicMethod.getPxInt(8, context));
      } else {
        radio.setTextSize(PublicMethod.getPxInt(10, context));
      }
      if (Constants.SCREEN_HEIGHT == 854) {
        radio.setTextSize(PublicMethod.getPxInt(8, context));
      }
      radio.setId(id);
      radio.setPadding(PublicMethod.getPxInt(20, context), 0, 0, 0);
      int withPx = PublicMethod.getPxInt(75, context); // 将dip换算成px
      radio.setLayoutParams(new LayoutParams(withPx, LayoutParams.WRAP_CONTENT));
      radio.setOnCheckedChangeListener(
          new OnCheckedChangeListener() {
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
              if (isChecked) {
                if (isBeijing) {
                  ((BeiJingSingleGameIndentActivity) context).bettingNum =
                      getBeijingRadioZhu(buttonView.getText().toString());
                  ((BeiJingSingleGameIndentActivity) context).setBettingInformationShow();
                } else {
                  touzhuDialog.zhuShu = getRadioZhu(buttonView.getText().toString());
                  touzhuDialog.setAlertText();
                  setRadioPrize(buttonView.getText().toString());
                }
                clearRadio(buttonView);
              }
            }
          });
      radioBtns.add(radio);
      layoutOne.addView(radio);
    }
    layoutMain.addView(layoutOne);
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_payment);
    setTitle("Payment");
    payPalavailable = false;
    payUMoneyavailable = false;
    visaavailable = false;

    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(Payment.this);
    payPalavailable = prefs.getBoolean(PaymentOptions.PREFERENCES_IS_PAYPAL, false);
    payUMoneyavailable = prefs.getBoolean(PaymentOptions.PREFERENCES_IS_PAYUMONEY, false);
    visaavailable = prefs.getBoolean(PaymentOptions.PREFERENCES_IS_VISA, false);

    int visaAmt = prefs.getInt(PaymentOptions.PREFERENCES_AMOUNT_VISA, 0);
    int paypalAmt = prefs.getInt(PaymentOptions.PREFERENCES_AMOUNT_PAYPAL, 0);
    int payuMoney = prefs.getInt(PaymentOptions.PREFERENCES_AMOUNT_PAYUMONEY, 0);

    //        Toast.makeText(Payment.this, "Visa " + visaavailable + " PaUMoney " +
    //                payUMoneyavailable + " PayPal " + payPalavailable, Toast.LENGTH_SHORT).show();

    RadioGroup group = (RadioGroup) findViewById(R.id.radioGroup_payment);
    final RadioButton payPalRadio = (RadioButton) findViewById(R.id.radioButton_payPal);
    final RadioButton visaRadio = (RadioButton) findViewById(R.id.radioButton_visa);
    final RadioButton payUMoneyRadio = (RadioButton) findViewById(R.id.radioButton_payUMoney);
    final RadioButton paySplitRadio = (RadioButton) findViewById(R.id.radioButton_splitpay);

    if (payPalavailable) {
      payPalRadio.setEnabled(true);
    } else {
      payPalRadio.setEnabled(false);
    }

    if (payUMoneyavailable) {
      payUMoneyRadio.setEnabled(true);
    } else {
      payUMoneyRadio.setEnabled(false);
    }

    if (visaavailable) {
      visaRadio.setEnabled(true);
    } else {
      visaRadio.setEnabled(false);
    }

    final LinearLayout layout = (LinearLayout) findViewById(R.id.ll_visibility);

    payPalRadio.setText("PayPal                     Rs." + paypalAmt);
    visaRadio.setText("Visa Checkout        Rs." + visaAmt);
    payUMoneyRadio.setText("Pay U Money          Rs." + payuMoney);

    final Button payNow = (Button) findViewById(R.id.button_PayNow);

    final int amountToPay = prefs.getInt(PurchaseActivity.PREFERENCES_PURCHASE_AMOUNT, 350);
    payNow.setText("Pay Now Rs." + amountToPay);

    if (paypalAmt < amountToPay) {
      payPalRadio.setEnabled(false);
    }
    if (visaAmt < amountToPay) {
      visaRadio.setEnabled(false);
    }
    if (payuMoney < amountToPay) {
      payPalRadio.setEnabled(false);
    }

    group.setOnCheckedChangeListener(
        new RadioGroup.OnCheckedChangeListener() {
          @Override
          public void onCheckedChanged(RadioGroup radioGroup, int i) {

            if (i == R.id.radioButton_payPal) {
              payPalChecked = payPalRadio.isChecked();
              payUMoneyChecked = false;
              visaChecked = false;
              //                    Toast.makeText(Payment.this, "payPal clicked",
              // Toast.LENGTH_SHORT).show();
            } else if (i == R.id.radioButton_payUMoney) {
              payUMoneyChecked = payUMoneyRadio.isChecked();
              visaChecked = false;
              payPalChecked = false;
              //                    Toast.makeText(Payment.this, "payUmoney clicked",
              // Toast.LENGTH_SHORT).show();
            } else if (i == R.id.radioButton_visa) {
              visaChecked = visaRadio.isChecked();
              payPalChecked = false;
              payUMoneyChecked = false;
              //                    Toast.makeText(Payment.this, "visa clicked",
              // Toast.LENGTH_SHORT).show();
            } else {
              layout.setVisibility(View.VISIBLE);
            }
          }
        });

    payNow.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            if (payPalChecked) {
              SharedPreferences.Editor editor = prefs.edit();
              editor.putString(PREFERENCES_TYPE, PREFERENCES_API_PAYPAL);
              //                    Toast.makeText(Payment.this, "payPal clicked",
              // Toast.LENGTH_SHORT).show();
              int paypal = prefs.getInt(PaymentOptions.PREFERENCES_AMOUNT_PAYPAL, 0);
              int amt = prefs.getInt(PurchaseActivity.PREFERENCES_PURCHASE_AMOUNT, 0);
              int bal = paypal - amt;
              editor.putInt(PaymentOptions.PREFERENCES_AMOUNT_PAYPAL, bal);
              editor.commit();
              Intent i = new Intent(Payment.this, Web.class);
              startActivity(i);
              overridePendingTransition(R.anim.enter, R.anim.exit);

            } else if (payUMoneyChecked) {
              SharedPreferences.Editor editor = prefs.edit();
              editor.putString(PREFERENCES_TYPE, PREFERENCES_API_PAYU);
              //                    Toast.makeText(Payment.this, "payUmoney clicked",
              // Toast.LENGTH_SHORT).show();
              int payumoney = prefs.getInt(PaymentOptions.PREFERENCES_AMOUNT_PAYUMONEY, 0);
              int amt = prefs.getInt(PurchaseActivity.PREFERENCES_PURCHASE_AMOUNT, 0);
              int bal = payumoney - amt;
              editor.putInt(PaymentOptions.PREFERENCES_AMOUNT_PAYUMONEY, bal);
              editor.commit();
              Intent i = new Intent(Payment.this, Web.class);
              startActivity(i);
              overridePendingTransition(R.anim.enter, R.anim.exit);
            } else if (visaChecked) {
              SharedPreferences.Editor editor = prefs.edit();
              editor.putString(PREFERENCES_TYPE, PREFERENCES_API_VISA);
              //                    Toast.makeText(Payment.this, "visa clicked",
              // Toast.LENGTH_SHORT).show();
              int visa = prefs.getInt(PaymentOptions.PREFERENCES_AMOUNT_VISA, 0);
              int amt = prefs.getInt(PurchaseActivity.PREFERENCES_PURCHASE_AMOUNT, 0);
              int bal = visa - amt;
              editor.putInt(PaymentOptions.PREFERENCES_AMOUNT_VISA, bal);
              editor.commit();
              Intent i = new Intent(Payment.this, Web.class);
              startActivity(i);
              overridePendingTransition(R.anim.enter, R.anim.exit);
            } else if (paySplitRadio.isChecked()) {
              EditText etpayu = (EditText) findViewById(R.id.payUMoneySplitEditText);
              EditText etpal = (EditText) findViewById(R.id.payPalSplitEditText);
              EditText etvisa = (EditText) findViewById(R.id.visaSplitEditText);

              int total =
                  Integer.parseInt(
                          (etpal.getText().toString()).equals("")
                              ? "0"
                              : etpal.getText().toString())
                      + Integer.parseInt(
                          (etpayu.getText().toString()).equals("")
                              ? "0"
                              : etpayu.getText().toString())
                      + Integer.parseInt(
                          (etvisa.getText().toString()).equals("")
                              ? "0"
                              : etvisa.getText().toString());

              //                    Toast.makeText(Payment.this, "Total = " + total,
              // Toast.LENGTH_SHORT).show();
              if (total == amountToPay) {
                Intent i = new Intent(Payment.this, Web.class);
                startActivity(i);
                overridePendingTransition(R.anim.enter, R.anim.exit);
              } else {
                payNow.setEnabled(true);
                //                        Toast.makeText(Payment.this, "Incorrect Ammounts",
                // Toast.LENGTH_SHORT).show();
              }
            }
          }
        });

    //        Button bCreditCard = (Button) findViewById(R.id.button_creditCard);
    //        Button bDebitCard = (Button) findViewById(R.id.button_debitCard);
    //        Button bAndroidPay = (Button) findViewById(R.id.button_androidPay);
    //        Button bApplePay = (Button) findViewById(R.id.button_applePay);
    //        Button bSamsungPay = (Button) findViewById(R.id.button_samsungPay);
    //        Button bPayTm = (Button) findViewById(R.id.button_payTm);
    //        Button bPayPal = (Button) findViewById(R.id.button_payPal);

    i = new Intent(Payment.this, Web.class);

    //
    //        bCreditCard.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //                String url = "";
    //                i.putExtra("url", url);
    //                startActivity(i);
    //            }
    //        });
    //
    //        bDebitCard.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //
    //            }
    //        });
    //
    //        bApplePay.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //
    //            }
    //        });
    //
    //        bAndroidPay.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //
    //            }
    //        });
    //
    //        bSamsungPay.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //
    //            }
    //        });
    //
    //        bPayTm.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //
    //            }
    //        });
    //
    //        bPayPal.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View view) {
    //
    //            }
    //        });
  }
  void initGroupNType() {
    groupNType = (LinearLayout) findViewById(R.id.group_type);
    //
    useNFCBox = (CheckBox) findViewById(R.id.use_nfc);
    if (mNfcAdapter == null || Utils.ANDROID_VERSION < 14) {
      useNFCBox.setEnabled(false);
    } else {
      initNfcBox();
      useNFCBox.setOnClickListener(
          new OnClickListener() {

            @Override
            public void onClick(View arg0) {
              setNfc(useNFCBox.isChecked());
            }
          });
    }

    useSSLBox = (CheckBox) findViewById(R.id.use_ssl);

    useSSLBox.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View arg0) {
            if (peerNetData != null
                && actNetType != NetInfo.NoNet
                && chosenNType != NetInfo.NoNet
                && chosenNType == actNetType) {
              netActivatedAtLeader(connNets[actNetType]);
              setUseSSL(peerNetData.useSSL);
            }
          }
        });

    //
    mTypes = (RadioGroup) findViewById(R.id.types);
    mTypes.setOnCheckedChangeListener(
        new RadioGroup.OnCheckedChangeListener() {
          public void onCheckedChanged(RadioGroup group, int checkedId) {
            if (checkedId == R.id.wifi) {
              doWifi();
            } else if (checkedId == R.id.wifi_direct) {
              doWifiDirect();
            } else if (checkedId == R.id.wifi_hotspot) {
              doWifiHotspot();
            }
          }
        });
    wifiBtn = (RadioButton) findViewById(R.id.wifi);
    wifiDirectBtn = (RadioButton) findViewById(R.id.wifi_direct);
    wifiHotspotBtn = (RadioButton) findViewById(R.id.wifi_hotspot);
    wifiInfo = (TextView) findViewById(R.id.wifi_info);
    wifiDirectInfo = (TextView) findViewById(R.id.wifi_direct_info);
    wifiHotspotInfo = (TextView) findViewById(R.id.wifi_hotspot_info);
    hotspotLockedInfo = (TextView) findViewById(R.id.hotspot_locked_info);
    wifiInfoText = getResources().getText(R.string.wifi_info);
    wifiDirectInfoText = getResources().getText(R.string.wifi_direct_info);
    wifiHotspotInfoText = getResources().getText(R.string.wifi_hotspot_info);
    hotspotLockedInfo.setVisibility(View.GONE);
    checkSetting = getResources().getText(R.string.check_setting);

    //
    if (!wifiDirectSupported) {
      wifiDirectBtn.setEnabled(false);
      wifiDirectInfo.setEnabled(false);
    }
    // init passwd group
    groupPasswd = (LinearLayout) findViewById(R.id.group_passwd);
    ;
    passwdText = (EditText) findViewById(R.id.wifi_passwd);
    enterBtn = (TextView) findViewById(R.id.button_enter);
    enterBtn.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View arg0) {
            String passwd = passwdText.getText().toString();
            if (connNets[NetInfo.WiFi] != null) {
              connNets[NetInfo.WiFi].pass = passwd;
              if (peerNetData != null && actNetType == NetInfo.WiFi && chosenNType == actNetType) {
                netActivatedAtLeader(connNets[actNetType]);
                setUseSSL(peerNetData.useSSL);
              }
            }
          }
        });
    groupPasswd.setVisibility(View.GONE);
  }
Exemple #14
0
 private void enableUsbUartSwitch(boolean enabled) {
   mRbUsb.setEnabled(enabled);
   mRbUart.setEnabled(enabled);
 }
  /**
   * Called when the activity will start interacting with the user.
   *
   * @param savedInstanceState the bundle object.
   */
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.createschedule);
    initComponents();
    String lightArray[];
    String groupArray[];

    phHueSDK = PHHueSDK.getInstance(getApplicationContext());
    bridge = phHueSDK.getSelectedBridge();

    recurringSchedules = bridge.getResourceCache().getAllSchedules(true);
    getRecurringSchedulesNames();

    ArrayAdapter<String> scheduleSpinnerAdapter =
        new ArrayAdapter<String>(this, R.layout.light_spinner_item, recurringSchedulesArray);
    scheduleSpinner.setAdapter(scheduleSpinnerAdapter);

    scheduleSpinner.setVisibility(View.VISIBLE);

    lights = bridge.getResourceCache().getAllLights();
    lightArray = phHueSDK.getLightNames(lights);
    if (lightArray.length == 0) {
      rbLightForSchedule.setEnabled(false);
    }

    groups = bridge.getResourceCache().getAllGroups();
    groupArray = phHueSDK.getGroupNames(groups);
    if (groupArray.length == 0) {
      rbGroupForSchedule.setEnabled(false);
    }

    ArrayAdapter<String> lightSpinnerAdapter =
        new ArrayAdapter<String>(this, R.layout.inner_spinner_item, lightArray);
    lightSpinner.setAdapter(lightSpinnerAdapter);
    lightSpinner.setEnabled(false);

    ArrayAdapter<String> groupSpinnerAdapter =
        new ArrayAdapter<String>(this, R.layout.inner_spinner_item, groupArray);
    groupSpinner.setAdapter(groupSpinnerAdapter);
    groupSpinner.setEnabled(false);

    final Calendar c = Calendar.getInstance();
    mHour = c.get(Calendar.HOUR_OF_DAY);
    mMinute = c.get(Calendar.MINUTE);

    btnScheduleTime.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            TimePickerDialog timePicker =
                new TimePickerDialog(
                    PHUpdateRecurringScheduleActivity.this, mTimeSetListener, mHour, mMinute, true);

            timePicker.show();
          }
        });

    rbLightForSchedule.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            rbLightForSchedule.setChecked(true);
            rbGroupForSchedule.setChecked(false);
            lightSpinner.setEnabled(true);
            groupSpinner.setEnabled(false);
          }
        });

    rbGroupForSchedule.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            rbLightForSchedule.setChecked(false);
            rbGroupForSchedule.setChecked(true);
            lightSpinner.setEnabled(false);
            groupSpinner.setEnabled(true);
          }
        });

    btnScheduleLightState.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            Intent intent =
                new Intent(
                    PHUpdateRecurringScheduleActivity.this,
                    PHUpdateScheduleLightStateActivity.class);
            if (intent != null) {
              startActivity(intent);
            }
          }
        });

    scheduleSpinner.setOnItemSelectedListener(
        new OnItemSelectedListener() {

          @Override
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

            PHSchedule timer = recurringSchedules.get(position);
            editTvScheduleName.setText(timer.getName());
            if (timer.getLightIdentifier() != null) {
              rbLightForSchedule.setChecked(true);
              lightSpinner.setEnabled(true);
              String lightIdentifier = timer.getLightIdentifier();
              PHLight light = null;
              for (int i = 0; i < lights.size(); i++) {
                if (lightIdentifier.equals(lights.get(i).getIdentifier())) {
                  light = lights.get(i);
                  break;
                }
              }
              if (light != null) {
                lightSpinner.setSelection(PHHelper.getIndex(lightSpinner, light.getName()));
                phHueSDK.setCurrentLightState(timer.getLightState());
                rbGroupForSchedule.setChecked(false);
                groupSpinner.setEnabled(false);
              }
            } else if (timer.getGroupIdentifier() != null) {
              rbGroupForSchedule.setChecked(true);
              groupSpinner.setEnabled(true);
              String groupIdentifier = timer.getGroupIdentifier();

              PHGroup group = null;
              for (int i = 0; i < groups.size(); i++) {
                if (groupIdentifier.equals(groups.get(i).getIdentifier())) {
                  group = groups.get(i);
                  break;
                }
              }
              if (group != null) {
                groupSpinner.setSelection(PHHelper.getIndex(groupSpinner, group.getName()));
                phHueSDK.setCurrentLightState(timer.getLightState());
                rbLightForSchedule.setChecked(false);
                lightSpinner.setEnabled(false);
              }
            }

            Date lastScheduleTime = timer.getDate();
            if (lastScheduleTime != null) {
              mHour = lastScheduleTime.getHours();
              mMinute = lastScheduleTime.getMinutes();
              timeToSend = Calendar.getInstance().getTime();
              timeToSend.setHours(mHour);
              timeToSend.setMinutes(mMinute);
              updateDisplay();
            }

            editTvScheduleDescriptor.setText(timer.getDescription());
            editTvRandomTime.setText(Integer.toString(timer.getRandomTime()));

            recurringDays = timer.getRecurringDays();
            recurringDaysBitStr =
                String.format("%07d", new BigInteger(Integer.toBinaryString(recurringDays)));

            btnSun.setChecked(false);
            btnSat.setChecked(false);
            btnFri.setChecked(false);
            btnThur.setChecked(false);
            btnThur.setChecked(false);
            btnWed.setChecked(false);
            btnTue.setChecked(false);
            btnMon.setChecked(false);

            for (int i = 0; i < recurringDaysBitStr.length(); i++) {
              switch (i) {
                case 0:
                  if (recurringDaysBitStr.charAt(0) == '1') {

                    recurringDays = (recurringDays | RecurringDay.RECURRING_MONDAY.getValue());
                    btnMon.setChecked(true);
                  }

                  break;
                case 1:
                  if (recurringDaysBitStr.charAt(1) == '1') {
                    recurringDays = (recurringDays | RecurringDay.RECURRING_TUESDAY.getValue());
                    btnTue.setChecked(true);
                  }
                  break;
                case 2:
                  if (recurringDaysBitStr.charAt(2) == '1') {
                    recurringDays = (recurringDays | RecurringDay.RECURRING_WEDNESDAY.getValue());
                    btnWed.setChecked(true);
                  }
                  break;
                case 3:
                  if (recurringDaysBitStr.charAt(3) == '1') {
                    recurringDays = (recurringDays | RecurringDay.RECURRING_THURSDAY.getValue());
                    btnThur.setChecked(true);
                  }
                  break;
                case 4:
                  if (recurringDaysBitStr.charAt(4) == '1') {
                    recurringDays = (recurringDays | RecurringDay.RECURRING_FRIDAY.getValue());
                    btnFri.setChecked(true);
                  }
                  break;
                case 5:
                  if (recurringDaysBitStr.charAt(5) == '1') {
                    recurringDays = (recurringDays | RecurringDay.RECURRING_SATURDAY.getValue());
                    btnSat.setChecked(true);
                  }
                  break;
                case 6:
                  if (recurringDaysBitStr.charAt(6) == '1') {
                    recurringDays = (recurringDays | RecurringDay.RECURRING_SUNDAY.getValue());
                    btnSun.setChecked(true);
                  }
                  break;
                default:
                  break;
              }
            }
          }

          @Override
          public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub
          }
        });
  }
  private void TabloDoldur() {
    try {

      Integer count = 0;
      YeDatabase db = new YeDatabase(this);
      final ObDataBase yDb = new ObDataBase(this);
      db.open();
      final Cursor cursor = db.QueryTbDataBases();
      tlResults.removeAllViews();
      while (cursor.moveToNext()) {

        yDb.ID = cursor.getInt(0);
        yDb.Name = cursor.getString(1);
        yDb.Instance = cursor.getString(2);
        yDb.Ip = cursor.getString(3);
        yDb.Port = cursor.getString(4);
        yDb.User = cursor.getString(5);
        yDb.Pass = cursor.getString(6);
        yDb.InUse = cursor.getInt(7);
        yDb.Description = cursor.getString(8);

        LayoutInflater inflater =
            (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        TableRow tr = (TableRow) inflater.inflate(R.layout.satir, null);

        tr.setId(100 + count);
        tr.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));

        TextView labelDesc = new TextView(this, null, R.style.BodyText);
        labelDesc.setId(200 + count);
        labelDesc.setText(yDb.Description);
        tr.addView(labelDesc);

        TextView labelIp = new TextView(this, null, R.style.BodyText);
        labelIp.setId(200 + count);
        labelIp.setText(yDb.Ip);
        tr.addView(labelIp);

        TextView labelName = new TextView(this);
        labelName.setId(200 + count);
        labelName.setText(yDb.Name);
        tr.addView(labelName);

        RadioButton labelInUse = new RadioButton(this);
        labelInUse.setId(200 + count);
        labelInUse.setTag(200 + "");
        labelInUse.setGravity(Gravity.CENTER_VERTICAL);
        labelInUse.setGravity(Gravity.CENTER_HORIZONTAL);
        labelInUse.setEnabled(false);

        // rdgActiveData.addView(labelInUse);
        if (yDb.InUse == 1) labelInUse.setChecked(true);
        else labelInUse.setChecked(false);

        tr.addView(labelInUse);

        tlResults.addView(
            tr, new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
        count++;

        tr.setOnClickListener(
            new OnClickListener() {
              @Override
              public void onClick(View view) {
                DetayDoldur((TableRow) view);
              }
            });
        tr.setOnLongClickListener(
            new OnLongClickListener() {

              @Override
              public boolean onLongClick(View v) {
                SetAktifVeriTabani((TableRow) v);
                return true;
              }
            });
      }
    } catch (Exception e) {
      Toast.makeText(this, "detay göster" + e.getMessage(), Toast.LENGTH_LONG).show();
    }
  }
  /**
   * 此方法别删除,现在搞不大清楚transfer entry里的account是从哪来的
   *
   * @param accountsForServiceModels
   * @param selectedAccountsModel
   */
  public void createAccountsUI(
      final List<AccountsForServiceModel> accountsForServiceModels,
      final AccountsModel selectedAccountsModel) {

    this.selectedAccountsModel = selectedAccountsModel;
    boolean accountbyservicemode = false;

    if (BaseActivity.isOffline) {
      return;
    }
    if (this.accountsForServiceModels == accountsForServiceModels) {

    } else {
      this.accountsForServiceModels = accountsForServiceModels;
    }

    for (int index = 0; index < tranGroup.getChildCount(); index++) {
      RadioButton child = (RadioButton) tranGroup.getChildAt(index);
      child.setOnCheckedChangeListener(null);
    }
    tranGroup.removeAllViews();
    if (accountbyservicemode) {
      for (int i = 0; i < accountsForServiceModels.size(); i++) {
        AccountsForServiceModel accountsForServiceModel = accountsForServiceModels.get(i);
        LogManager.d(accountsForServiceModel.getServiceCode());

        for (AccountsModel accountsModel : accountsForServiceModel.getAccounts()) {

          // LogManager.d(accountsModel.getAccountAlias());
          LayoutInflater layoutInflater = LayoutInflater.from(getContext());
          RadioButton radioButton =
              (RadioButton) layoutInflater.inflate(R.layout.bank_radio_button_item, null);
          radioButton.setText(accountsModel.getAccountAlias());
          if (accountsModel == selectedAccountsModel) {
            radioButton.setEnabled(false);
          }
          radioButton.setTag(accountsModel);
          radioButton.setOnCheckedChangeListener(PayeeExpandedLayout.this);
          tranGroup.addView(radioButton);
        }
      }

    } else {
      LogManager.d("owner is get");
      PaymentConfirmLayout paymentConfirmLayout =
          (PaymentConfirmLayout) expandBarResultListener.getOwener();
      List<Account> bankRecipients =
          paymentConfirmLayout.getRecipientListModel.getBankRecipientList();

      if (bankRecipients != null) {
        for (AccountsForServiceModel bankRecipient : accountsForServiceModels) {

          List<AccountsModel> accounts = bankRecipient.getAccounts();
          for (AccountsModel account : accounts) {

            LayoutInflater layoutInflater = LayoutInflater.from(getContext());
            RadioButton radioButton =
                (RadioButton) layoutInflater.inflate(R.layout.bank_radio_button_item, null);
            radioButton.setText(account.getAccountAlias());
            if (selectedAccountsModel.getAccountAlias() == account.getAccountAlias()) {
              radioButton.setEnabled(false);
            }

            radioButton.setTag(account);
            radioButton.setOnCheckedChangeListener(PayeeExpandedLayout.this);
            tranGroup.addView(radioButton);
          }
        }
      }
    }
    if (currentTypeCode.equals(ServiceCode.TRANSFER_ENTRY_PAYMENT)) {
      expandFocusResultChange("");
    }
  }
  public SelectOneWidget(Context context, FormEntryPrompt prompt) {
    super(context, prompt);

    // SurveyCTO-added support for dynamic select content (from .csv files)
    XPathFuncExpr xPathFuncExpr =
        ExternalDataUtil.getSearchXPathExpression(prompt.getAppearanceHint());
    if (xPathFuncExpr != null) {
      mItems = ExternalDataUtil.populateExternalChoices(prompt, xPathFuncExpr);
    } else {
      mItems = prompt.getSelectChoices();
    }
    buttons = new ArrayList<RadioButton>();

    // Layout holds the vertical list of buttons
    LinearLayout buttonLayout = new LinearLayout(context);

    String s = null;
    if (prompt.getAnswerValue() != null) {
      s = ((Selection) prompt.getAnswerValue().getValue()).getValue();
    }

    if (mItems != null) {
      for (int i = 0; i < mItems.size(); i++) {
        RadioButton r = new RadioButton(getContext());
        r.setText(prompt.getSelectChoiceText(mItems.get(i)));
        r.setTextSize(TypedValue.COMPLEX_UNIT_DIP, mAnswerFontsize);
        r.setTag(Integer.valueOf(i));
        r.setId(QuestionWidget.newUniqueId());
        r.setEnabled(!prompt.isReadOnly());
        r.setFocusable(!prompt.isReadOnly());

        buttons.add(r);

        if (mItems.get(i).getValue().equals(s)) {
          r.setChecked(true);
        }

        r.setOnCheckedChangeListener(this);

        String audioURI = null;
        audioURI =
            prompt.getSpecialFormSelectChoiceText(mItems.get(i), FormEntryCaption.TEXT_FORM_AUDIO);

        String imageURI;
        if (mItems.get(i) instanceof ExternalSelectChoice) {
          imageURI = ((ExternalSelectChoice) mItems.get(i)).getImage();
        } else {
          imageURI =
              prompt.getSpecialFormSelectChoiceText(
                  mItems.get(i), FormEntryCaption.TEXT_FORM_IMAGE);
        }

        String videoURI = null;
        videoURI = prompt.getSpecialFormSelectChoiceText(mItems.get(i), "video");

        String bigImageURI = null;
        bigImageURI = prompt.getSpecialFormSelectChoiceText(mItems.get(i), "big-image");

        MediaLayout mediaLayout = new MediaLayout(getContext());
        mediaLayout.setAVT(
            prompt.getIndex(),
            "." + Integer.toString(i),
            r,
            audioURI,
            imageURI,
            videoURI,
            bigImageURI);

        if (i != mItems.size() - 1) {
          // Last, add the dividing line (except for the last element)
          ImageView divider = new ImageView(getContext());
          divider.setBackgroundResource(android.R.drawable.divider_horizontal_bright);
          mediaLayout.addDivider(divider);
        }
        buttonLayout.addView(mediaLayout);
      }
    }
    buttonLayout.setOrientation(LinearLayout.VERTICAL);

    // The buttons take up the right half of the screen
    LayoutParams buttonParams =
        new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

    addView(buttonLayout, buttonParams);
  }
  @Override
  public void onClick(View v) {
    Utils.ButtonClickEffect(v);
    switch (v.getId()) {
      case R.id.bt_family_identity:
        final Dialog dialog = new Dialog(thisActivity);
        LayoutInflater mInflater =
            (LayoutInflater) thisActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = mInflater.inflate(R.layout.family_identity_layout, null);
        Utils.findAllTextView(thisActivity, ((ViewGroup) view.findViewById(R.id.ll_alert)));
        final EditText ed_bpl_number = (EditText) view.findViewById(R.id.ed_bpl_number);
        final EditText ed_bpl_card_number = (EditText) view.findViewById(R.id.ed_bpl_card_number);
        final EditText ed_rsby_number = (EditText) view.findViewById(R.id.ed_rsby_number);
        final EditText ed_maa_card_number = (EditText) view.findViewById(R.id.ed_maa_card_number);
        Button bt_save = (Button) view.findViewById(R.id.bt_save);
        Button bt_identity_cancel = (Button) view.findViewById(R.id.bt_identity_cancel);

        if (familyMember.getBplNumber() != null) {
          ed_bpl_number.setText(familyMember.getBplNumber());
        }
        if (familyMember.getRationcardNrumber() != null) {
          ed_bpl_card_number.setText(familyMember.getRationcardNrumber());
        }
        if (familyMember.getRsbycardNumber() != null) {
          ed_rsby_number.setText(familyMember.getRsbycardNumber());
        }
        if (familyMember.getMacardNumber() != null) {
          ed_maa_card_number.setText(familyMember.getMacardNumber());
        }

        bt_identity_cancel.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                Utils.ButtonClickEffect(v);
                dialog.dismiss();

                bplNumber = ed_bpl_number.getText().toString();
                rationCardNumber = ed_bpl_card_number.getText().toString();
                rsbyNumber = ed_rsby_number.getText().toString();
                maaCardNumber = ed_maa_card_number.getText().toString();
                familyMember.setBplNumber(bplNumber);
                familyMember.setRationcardNrumber(rationCardNumber);
                familyMember.setRsbycardNumber(rsbyNumber);
                familyMember.setMacardNumber(maaCardNumber);
              }
            });
        bt_save.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                Utils.ButtonClickEffect(v);
                dialog.dismiss();
                bplNumber = ed_bpl_number.getText().toString();
                rationCardNumber = ed_bpl_card_number.getText().toString();
                rsbyNumber = ed_rsby_number.getText().toString();
                maaCardNumber = ed_maa_card_number.getText().toString();
                familyMember.setBplNumber(bplNumber);
                familyMember.setRationcardNrumber(rationCardNumber);
                familyMember.setRsbycardNumber(rsbyNumber);
                familyMember.setMacardNumber(maaCardNumber);
              }
            });

        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        dialog
            .getWindow()
            .setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
        dialog.setContentView(view);

        WindowManager wm =
            (WindowManager)
                getSystemService(
                    Context.WINDOW_SERVICE); // for activity use context instead of getActivity()
        Display display = wm.getDefaultDisplay(); // getting the screen size of device
        Point size = new Point();
        display.getSize(size);
        int width1 = WindowManager.LayoutParams.WRAP_CONTENT;
        int height1 = WindowManager.LayoutParams.WRAP_CONTENT;

        int tempValue = 0;
        tempValue = ((size.x) * 200) / 1440;
        int width = size.x - tempValue; // Set your widths
        int height = height1; // set your heights

        WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
        lp.copyFrom(dialog.getWindow().getAttributes());

        lp.width = width;
        lp.height = height;
        dialog.getWindow().setAttributes(lp);
        dialog.setCancelable(false);
        dialog.show();

        break;

      case R.id.txt_add_street:
        final Dialog streetDialog = new Dialog(thisActivity);
        LayoutInflater Inflater =
            (LayoutInflater) thisActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View streetView = Inflater.inflate(R.layout.add_faliyu_layout, null);
        final EditText ed_street_name = (EditText) streetView.findViewById(R.id.ed_street_name);
        final RadioButton rdb_risky_area_yes =
            (RadioButton) streetView.findViewById(R.id.rdb_risky_area_yes);
        final RadioButton rdb_risky_area_no =
            (RadioButton) streetView.findViewById(R.id.rdb_risky_area_no);
        final Spinner sp_street_name_list =
            (Spinner) streetView.findViewById(R.id.sp_street_name_list);
        Button bt_faliyu_save = (Button) streetView.findViewById(R.id.bt_faliyu_save);
        Button bt_faliyu_cancel = (Button) streetView.findViewById(R.id.bt_faliyu_cancel);
        Button bt_faliyu_delete = (Button) streetView.findViewById(R.id.bt_faliyu_delete);

        String faliyaName = ed_street_name.getText().toString();
        SharedPreferences streetPreferences =
            thisActivity.getSharedPreferences(Constants.USER_LOGIN_PREF, MODE_PRIVATE);
        String streetUserDetail = streetPreferences.getString(Constants.USER_ID, null);

        try {
          streetArrayList = new ArrayList<>();
          JSONObject jsonObject = new JSONObject(streetUserDetail);
          String userId =
              jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("userId");
          streetArrayList = databaseHelper.getFaliyaList(villageId);
          if (streetArrayList != null) {
            streetAdapter = new ReligionAdapter(thisActivity, streetArrayList);
            sp_street_name_list.setAdapter(streetAdapter);
          }
        } catch (JSONException e) {
          e.printStackTrace();
        }

        sp_street_name_list.setOnItemSelectedListener(
            new AdapterView.OnItemSelectedListener() {
              @Override
              public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                //                        LinearLayout linearLayout = (LinearLayout) view;
                //                        TextView textView = (TextView) linearLayout.getChildAt(0);
                if (position != 0) {
                  Religion street = streetArrayList.get(position);
                  ed_street_name.setText(street.getName());
                  if (street.getIsRisky().equals("1")) {
                    rdb_risky_area_yes.setChecked(true);
                    rdb_risky_area_no.setChecked(false);
                  } else {
                    rdb_risky_area_yes.setChecked(false);
                    rdb_risky_area_no.setChecked(true);
                  }
                } else {
                  ed_street_name.setText("");
                  rdb_risky_area_yes.setChecked(false);
                  rdb_risky_area_yes.setChecked(false);
                }
              }

              @Override
              public void onNothingSelected(AdapterView<?> parent) {}
            });

        rdb_risky_area_yes.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                Utils.ButtonClickEffect(v);
                rdb_risky_area_yes.setChecked(true);
                rdb_risky_area_no.setChecked(false);
                isRisky = "1";
              }
            });
        rdb_risky_area_no.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                Utils.ButtonClickEffect(v);
                rdb_risky_area_yes.setChecked(false);
                rdb_risky_area_no.setChecked(true);
                isRisky = "0";
              }
            });
        bt_faliyu_save.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                if (sp_street_name_list.getSelectedItemPosition() == 0) {
                  //
                  // Toast.makeText(thisActivity,"Insert",Toast.LENGTH_SHORT).show();
                  if (ed_street_name.getText().toString().length() != 0) {

                    String faliyaName = ed_street_name.getText().toString();
                    SharedPreferences sharedPreferences =
                        thisActivity.getSharedPreferences(Constants.USER_LOGIN_PREF, MODE_PRIVATE);
                    String userDetail = sharedPreferences.getString(Constants.USER_ID, null);
                    try {
                      JSONObject jsonObject = new JSONObject(userDetail);
                      String userId =
                          jsonObject
                              .getJSONArray("userdetails")
                              .getJSONObject(0)
                              .getString("userId");
                      boolean flag =
                          databaseHelper.insertFaliyu(villageId, faliyaName, isRisky, userId);
                      if (flag) {
                        streetDialog.dismiss();
                        String str = thisActivity.getResources().getString(R.string.update);
                        CustomToast customToast = new CustomToast(thisActivity, str);
                        customToast.show();
                        faliyaArrayList = new ArrayList<Religion>();
                        faliyaArrayList = databaseHelper.getFaliyaList(villageId);
                        faliyaAdapter = new ReligionAdapter(thisActivity, faliyaArrayList);
                        sp_street_name.setAdapter(faliyaAdapter);
                      }
                      if (faliyaArrayList != null) {
                        ReligionAdapter religionAdapter =
                            new ReligionAdapter(thisActivity, faliyaArrayList);
                        sp_street_name.setAdapter(religionAdapter);
                      }
                    } catch (JSONException e) {
                      e.printStackTrace();
                    }
                  } else {
                    String str = thisActivity.getResources().getString(R.string.add_street);
                    CustomToast customToast = new CustomToast(thisActivity, str);
                    customToast.show();
                  }
                } else {
                  //
                  // Toast.makeText(thisActivity,"Update",Toast.LENGTH_SHORT).show();
                  if (ed_street_name.getText().toString().length() != 0) {
                    Religion street =
                        streetArrayList.get(sp_street_name_list.getSelectedItemPosition());
                    String faliyaName = ed_street_name.getText().toString();
                    street.setName(faliyaName);
                    street.setIsRisky(isRisky);
                    boolean flag = databaseHelper.updateFaliya(street);
                    streetArrayList.set(sp_street_name_list.getSelectedItemPosition(), street);
                    streetAdapter.notifyDataSetChanged();
                    if (flag) {
                      streetDialog.dismiss();
                      faliyaArrayList = new ArrayList<Religion>();
                      faliyaArrayList = databaseHelper.getFaliyaList(villageId);
                      faliyaAdapter = new ReligionAdapter(thisActivity, faliyaArrayList);
                      sp_street_name.setAdapter(faliyaAdapter);
                      String str = thisActivity.getResources().getString(R.string.update);
                      CustomToast customToast = new CustomToast(thisActivity, str);
                      customToast.show();
                    }
                  } else {
                    String str = thisActivity.getResources().getString(R.string.add_street);
                    CustomToast customToast = new CustomToast(thisActivity, str);
                    customToast.show();
                  }
                }
              }
            });

        bt_faliyu_delete.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                if (sp_street_name_list.getSelectedItemPosition() != 0) {
                  if (ed_street_name.getText().toString().length() != 0) {
                    Religion street =
                        streetArrayList.get(sp_street_name_list.getSelectedItemPosition());
                    boolean flag = databaseHelper.deleteFaliya(street);
                    streetArrayList.remove(sp_street_name_list.getSelectedItemPosition());
                    streetAdapter.notifyDataSetChanged();
                    if (flag) {
                      faliyaArrayList = new ArrayList<Religion>();
                      faliyaArrayList = databaseHelper.getFaliyaList(villageId);
                      faliyaAdapter = new ReligionAdapter(thisActivity, faliyaArrayList);
                      sp_street_name.setAdapter(faliyaAdapter);
                      String str = thisActivity.getResources().getString(R.string.delete_street);
                      CustomToast customToast = new CustomToast(thisActivity, str);
                      customToast.show();
                    }
                  }
                }
              }
            });

        bt_faliyu_cancel.setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                streetDialog.dismiss();
              }
            });

        Utils.findAllTextView(
            thisActivity, ((ViewGroup) streetView.findViewById(R.id.ll_add_faliyu)));
        streetDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        streetDialog
            .getWindow()
            .setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
        streetDialog.setContentView(streetView);

        WindowManager windowManager =
            (WindowManager)
                getSystemService(
                    Context.WINDOW_SERVICE); // for activity use context instead of getActivity()
        Display disp = windowManager.getDefaultDisplay(); // getting the screen size of device
        Point sizeStreet = new Point();
        disp.getSize(sizeStreet);
        int widthStreet = WindowManager.LayoutParams.WRAP_CONTENT;
        int heightStreet = WindowManager.LayoutParams.WRAP_CONTENT;

        int tempValueStreet = 0;
        tempValueStreet = ((sizeStreet.x) * 200) / 1440;
        int widsizeStreet = sizeStreet.x - tempValueStreet; // Set your widths
        int heigsizeStreet = heightStreet; // set your heights

        WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
        layoutParams.copyFrom(streetDialog.getWindow().getAttributes());

        layoutParams.width = widsizeStreet;
        layoutParams.height = heigsizeStreet;
        streetDialog.getWindow().setAttributes(layoutParams);
        streetDialog.show();

        break;
      case R.id.rdb_yes:
        rdb_yes.setChecked(true);
        rdb_no.setChecked(false);
        isAns = "1";
        Log.v("Ans", "Yes");
        break;
      case R.id.rdb_no:
        rdb_yes.setChecked(false);
        rdb_no.setChecked(true);
        isAns = "0";
        Log.v("Ans", "No");
        break;
      case R.id.rdb_sex_Male:
        rdb_sex_Male.setChecked(true);
        rdb_sex_Female.setChecked(false);
        isGender = "M";
        Log.v("m", "m");
        break;
      case R.id.rdb_sex_Female:
        rdb_sex_Male.setChecked(false);
        rdb_sex_Female.setChecked(true);
        isGender = "F";
        break;
      case R.id.txt_add_location:
        mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);

        if (mLastLocation != null) {
          double latitude = mLastLocation.getLatitude();
          double longitude = mLastLocation.getLongitude();

          txt_lat.setText("" + latitude);
          txt_lng.setText("" + longitude);
          //                    Toast.makeText(thisActivity,latitude + ", " +
          // longitude,Toast.LENGTH_SHORT).show();
        } else {
          checkLocationService();
        }
        break;
      case R.id.ed_Birth_date:
        showDatePicker();
        break;
      case R.id.imgUserImage:
        captureImage();
        break;
      case R.id.txt_take_image:
        captureImage();
        break;
      case R.id.bt_add_family:
        Random rand = new Random();
        int familyHealthNumber = rand.nextInt(900000) + 100000;
        familyMember.setHouseNumber(ed_house_number.getText().toString());
        String landmark = ed_landmark.getText().toString();
        familyMember.setLandmark(landmark);
        familyMember.setVillageId(villageId);
        String racial = strCast;
        familyMember.setRaciald(racial);
        String religion = strReligion;
        familyMember.setReligionId(religion);
        String isBpl = isAns;
        familyMember.setIsBpl(isBpl);
        familyMember.setBplNumber(bplNumber);
        familyMember.setRationcardNrumber(rationCardNumber);
        familyMember.setRsbycardNumber(rsbyNumber);
        familyMember.setMacardNumber(maaCardNumber);
        familyMember.setFirstName(ed_family_head_name.getText().toString());
        familyMember.setMiddleName(ed_husband_name.getText().toString());
        familyMember.setLastName(ed_Sir_Name.getText().toString());
        familyMember.setGender(isGender);
        familyMember.setMaritalStatus(maritalStatus);
        familyMember.setBirthDate(ed_Birth_date.getText().toString());
        familyMember.setMobileNo(ed_Mobile_number.getText().toString());
        familyMember.setEmamtafamilyId(ed_family_number.getText().toString());
        familyMember.setAnganwadiId(aaganvadiId);
        familyMember.setEmamtahealthId("" + familyHealthNumber);
        if (receipt_bitmap != null) {
          familyMember.setPhotoValue(imageRealPath);
          Uri uri = Uri.parse(imageRealPath);
          String Name = new File(uri.getPath()).getName();
          familyMember.setPhoto(Name);
        }
        if (mLastLocation != null) {
          double latitude = mLastLocation.getLatitude();
          double longitude = mLastLocation.getLongitude();

          familyMember.setLattitudes("" + latitude);
          familyMember.setLongitude("" + longitude);
        }
        if (strFaliyaId != null) {
          familyMember.setFaliyu(strFaliyaId);
        }
        String validateAddFamilyDetailForm =
            FormValidation.validateFamilyRegistrationForm(familyMember, this);
        if (validateAddFamilyDetailForm.length() != 0) {
          CustomLoaderDialog customLoaderDialog = new CustomLoaderDialog(thisActivity);
          customLoaderDialog.showValidationDialog(validateAddFamilyDetailForm);
        } else {
          SharedPreferences sharedPreferences =
              thisActivity.getSharedPreferences(Constants.USER_LOGIN_PREF, MODE_PRIVATE);
          String userDetail = sharedPreferences.getString(Constants.USER_ID, null);
          try {
            JSONObject jsonObject = new JSONObject(userDetail);
            familyMember.setSubCenterId(
                jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("subcentreId"));
            String userId =
                jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("userId");
            familyMember.setUserId(userId);
          } catch (JSONException e) {
            e.printStackTrace();
          }
          boolean isSave = databaseHelper.createNewFamily(familyMember);
          if (isSave) {
            boolean isMemberSave = databaseHelper.createMember(familyMember);
            if (isMemberSave) {
              String str = thisActivity.getResources().getString(R.string.family_new_success);
              CustomToast customToast = new CustomToast(thisActivity, str);
              customToast.show();
              ed_house_number.setEnabled(false);
              ed_family_head_name.setEnabled(false);
              ed_husband_name.setEnabled(false);
              ed_Mobile_number.setEnabled(false);
              ed_Birth_date.setEnabled(false);
              ed_landmark.setEnabled(false);
              ed_Sir_Name.setEnabled(false);
              sp_family_cast.setEnabled(false);
              sp_family_dharm.setEnabled(false);
              sp_Marital_status.setEnabled(false);
              rdb_no.setEnabled(false);
              rdb_yes.setEnabled(false);
              rdb_sex_Female.setEnabled(false);
              rdb_sex_Male.setEnabled(false);
              thisActivity.finish();
            }
          }
        }
        //                Member member=databaseHelper.getLastInsertedFamlily();
        break;
    }
  }
  public SelectOneAutoAdvanceWidget(Context context, FormEntryPrompt prompt) {
    super(context, prompt);

    LayoutInflater inflater = LayoutInflater.from(getContext());

    // SurveyCTO-added support for dynamic select content (from .csv files)
    XPathFuncExpr xPathFuncExpr =
        ExternalDataUtil.getSearchXPathExpression(prompt.getAppearanceHint());
    if (xPathFuncExpr != null) {
      mItems = ExternalDataUtil.populateExternalChoices(prompt, xPathFuncExpr);
    } else {
      mItems = prompt.getSelectChoices();
    }

    buttons = new ArrayList<RadioButton>();
    listener = (AdvanceToNextListener) context;

    String s = null;
    if (prompt.getAnswerValue() != null) {
      s = ((Selection) prompt.getAnswerValue().getValue()).getValue();
    }

    // use this for recycle
    Bitmap b =
        BitmapFactory.decodeResource(getContext().getResources(), R.drawable.expander_ic_right);

    if (mItems != null) {
      for (int i = 0; i < mItems.size(); i++) {

        RelativeLayout thisParentLayout =
            (RelativeLayout) inflater.inflate(R.layout.quick_select_layout, null);

        LinearLayout questionLayout = (LinearLayout) thisParentLayout.getChildAt(0);
        ImageView rightArrow = (ImageView) thisParentLayout.getChildAt(1);

        RadioButton r = new RadioButton(getContext());
        r.setText(prompt.getSelectChoiceText(mItems.get(i)));
        r.setTextSize(TypedValue.COMPLEX_UNIT_DIP, mAnswerFontsize);
        r.setTag(Integer.valueOf(i));
        r.setId(QuestionWidget.newUniqueId());
        r.setEnabled(!prompt.isReadOnly());
        r.setFocusable(!prompt.isReadOnly());

        rightArrow.setImageBitmap(b);

        buttons.add(r);

        if (mItems.get(i).getValue().equals(s)) {
          r.setChecked(true);
        }

        r.setOnCheckedChangeListener(this);

        String audioURI = null;
        audioURI =
            prompt.getSpecialFormSelectChoiceText(mItems.get(i), FormEntryCaption.TEXT_FORM_AUDIO);

        String imageURI;
        if (mItems.get(i) instanceof ExternalSelectChoice) {
          imageURI = ((ExternalSelectChoice) mItems.get(i)).getImage();
        } else {
          imageURI =
              prompt.getSpecialFormSelectChoiceText(
                  mItems.get(i), FormEntryCaption.TEXT_FORM_IMAGE);
        }

        String videoURI = null;
        videoURI = prompt.getSpecialFormSelectChoiceText(mItems.get(i), "video");

        String bigImageURI = null;
        bigImageURI = prompt.getSpecialFormSelectChoiceText(mItems.get(i), "big-image");

        MediaLayout mediaLayout = new MediaLayout(getContext());
        mediaLayout.setAVT(prompt.getIndex(), "", r, audioURI, imageURI, videoURI, bigImageURI);

        if (i != mItems.size() - 1) {
          // Last, add the dividing line (except for the last element)
          ImageView divider = new ImageView(getContext());
          divider.setBackgroundResource(android.R.drawable.divider_horizontal_bright);
          mediaLayout.addDivider(divider);
        }
        questionLayout.addView(mediaLayout);
        addView(thisParentLayout);
      }
    }
  }
Exemple #21
0
  private void setRadioGpEnable(RadioGroup gp) {
    RadioButton gp11 =
        (RadioButton) findViewById(R.id.NFC_SoftwareStack_Secure_Ele_SetMode_Ele1_OFF);
    RadioButton gp12 =
        (RadioButton) findViewById(R.id.NFC_SoftwareStack_Secure_Ele_SetMode_Ele1_Virtual);
    RadioButton gp13 =
        (RadioButton) findViewById(R.id.NFC_SoftwareStack_Secure_Ele_SetMode_Ele1_Wired);
    RadioButton gp21 =
        (RadioButton) findViewById(R.id.NFC_SoftwareStack_Secure_Ele_SetMode_Ele2_OFF);
    RadioButton gp22 =
        (RadioButton) findViewById(R.id.NFC_SoftwareStack_Secure_Ele_SetMode_Ele2_Virtual);
    RadioButton gp23 =
        (RadioButton) findViewById(R.id.NFC_SoftwareStack_Secure_Ele_SetMode_Ele2_Wired);

    if (gp.getId() == mGpSE1.getId()) {
      gp11.setEnabled(true);
      gp12.setEnabled(true);
      gp13.setEnabled(true);
      gp21.setEnabled(false);
      gp22.setEnabled(false);
      gp23.setEnabled(false);
    } else if (gp.getId() == mGpSE2.getId()) {
      gp21.setEnabled(true);
      gp22.setEnabled(true);
      gp23.setEnabled(true);
      gp11.setEnabled(false);
      gp12.setEnabled(false);
      gp13.setEnabled(false);
    }
  }