Exemple #1
0
  private void init() {

    searchField = (EditText) findViewById(R.id.search);
    clear = (ImageButton) findViewById(R.id.clear);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    genreSpinner = (AppCompatSpinner) findViewById(R.id.genre);
    sortSpinner = (AppCompatSpinner) findViewById(R.id.sort);
    ratingSpinner = (AppCompatSpinner) findViewById(R.id.rating);
    searchButton = (FloatingActionButton) findViewById(R.id.search_button);
    qualityRG = (RadioGroup) findViewById(R.id.quality_rg);
    orderRG = (RadioGroup) findViewById(R.id.order_rg);

    setSupportActionBar(toolbar);
    //noinspection ConstantConditions
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP);

    ArrayAdapter<CharSequence> genreAdapter =
        ArrayAdapter.createFromResource(this, R.array.genre_name, R.layout.dropdown_display);
    genreAdapter.setDropDownViewResource(R.layout.dropdown_item);
    genreSpinner.setAdapter(genreAdapter);

    ArrayAdapter<CharSequence> sortAdapter =
        ArrayAdapter.createFromResource(this, R.array.sort_name, R.layout.dropdown_display);
    sortAdapter.setDropDownViewResource(R.layout.dropdown_item);
    sortSpinner.setAdapter(sortAdapter);

    ArrayAdapter<CharSequence> ratingAdapter =
        ArrayAdapter.createFromResource(this, R.array.rating_name, R.layout.dropdown_display);
    ratingAdapter.setDropDownViewResource(R.layout.dropdown_item);
    ratingSpinner.setAdapter(ratingAdapter);

    imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
  }
  @Override
  public void onOperatingSystemChanged() {
    if (mSpinnerPartitionScheme == null || !mOperatingSystem.isCreationMode()) return;

    OperatingSystemEditActivity.MultibootDir location = mOperatingSystem.getLocation();
    String osType = mOperatingSystem.getOperatingSystemType();

    // check if sth. has changed
    if (mPreviousOSType != null && mPreviousLocation != null) {
      if (mPreviousOSType.equals(osType) && mPreviousLocation == location) return;
    }

    // spinner schemes
    mSpinnerSchemes.clear();
    if (location != null) {
      boolean bindSupported =
          OperatingSystem.isBindAllowed(mOperatingSystem.getLocation().mountEntry.getFsType());

      if (bindSupported) mSpinnerSchemes.add(SCHEMES.get(SCHEMEID_ANDROID_DYNSYS_BINDOTHER));
      if (bindSupported) mSpinnerSchemes.add(SCHEMES.get(SCHEMEID_ANDROID_BINDALL));
      mSpinnerSchemes.add(SCHEMES.get(SCHEMEID_ANDROID_DYNSYS_LOOPOTHER));
      mSpinnerSchemes.add(SCHEMES.get(SCHEMEID_ANDROID_LOOPALL));
    }
    mSpinnerPartitionScheme.setAdapter(
        new ArrayAdapter<>(
            getContext(), R.layout.support_simple_spinner_dropdown_item, mSpinnerSchemes));

    // update previous data
    mPreviousOSType = osType;
    mPreviousLocation = location;
  }
 private void generateNumberTimePerDay() {
   ReminderItem remind = ReminderList.getInstance().getCurrentReminder();
   if (remind == null) {
     return;
   }
   int diffMinutes =
       (remind.getEndTime().hour * 60 + remind.getEndTime().minute)
           - (remind.getStartTime().hour * 60 + remind.getStartTime().minute);
   int max = Math.max(diffMinutes / 10, 1);
   remind.setNumberPerDay(Math.min(remind.getNumberPerDay(), max));
   List<String> perDayList = new ArrayList<>();
   for (int i = 0; i < max; i++) {
     perDayList.add(Integer.toString(i + 1));
   }
   ArrayAdapter<String> spinnerArrayAdapter =
       new ArrayAdapter<>(
           parent.getContext(), R.layout.support_simple_spinner_dropdown_item, perDayList);
   spinnerArrayAdapter.setDropDownViewResource(R.layout.simple_drop_down_item);
   timeSpinner.setAdapter(spinnerArrayAdapter);
   timeSpinner.setSelection(remind.getNumberPerDay() - 1);
 }
  public static void setupServiceSelector() {
    AppCompatSpinner serviceSelector =
        (AppCompatSpinner) toolbar.findViewById(R.id.toolbar_service_selector);
    ArrayAdapter<String> spinnerAdapter =
        new ArrayAdapter<String>(
            mainActivity,
            android.R.layout.simple_spinner_dropdown_item,
            new String[] {"m5", "Arion", "Landsbanki", "Arion - Visa"});
    serviceSelector.setAdapter(spinnerAdapter);
    serviceSelector.setOnItemSelectedListener(
        new AdapterView.OnItemSelectedListener() {
          @Override
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            switch (position) {
              case 0:
                ISKCurrency.setUrl("http://apis.is");
                selectedBank = "m5";
                break;
              case 1:
                ISKCurrency.setUrl("http://apis.is");
                selectedBank = "arion";
                break;
              case 2:
                ISKCurrency.setUrl("http://apis.is");
                selectedBank = "lb";
                break;
              case 3:
                ISKCurrency.setUrl("http://arionbanki.is");
                break;
            }
            serviceAdapter = new ServiceAdapter(ISKCurrency.getServerInfo());
            reloadFragment();
          }

          @Override
          public void onNothingSelected(AdapterView<?> parent) {}
        });
  }
Exemple #5
0
  /** *** CAST THE LAYOUT ELEMENTS **** */
  private void castLayoutElements() {

    /* CATEGORY SELECTOR */
    spnMenuCategory = (AppCompatSpinner) findViewById(R.id.spnMenuCategory);
    AppCompatTextView txtAddNewCategory = (AppCompatTextView) findViewById(R.id.txtAddNewCategory);

    /* MENU / DISH DETAILS */
    inputDishName = (TextInputLayout) findViewById(R.id.inputDishName);
    edtDishName = (AppCompatEditText) findViewById(R.id.edtDishName);
    inputDishDescription = (TextInputLayout) findViewById(R.id.inputDishDescription);
    edtDishDescription = (AppCompatEditText) findViewById(R.id.edtDishDescription);
    inputDishPrice = (TextInputLayout) findViewById(R.id.inputDishPrice);
    edtDishPrice = (AppCompatEditText) findViewById(R.id.edtDishPrice);
    RadioGroup rdgDishType = (RadioGroup) findViewById(R.id.rdgDishType);
    spnServes = (AppCompatSpinner) findViewById(R.id.spnServes);
    imgvwAddPhoto = (AppCompatImageView) findViewById(R.id.imgvwAddPhoto);

    /** CHANGE THE MEAL TYPE * */
    rdgDishType.setOnCheckedChangeListener(
        new RadioGroup.OnCheckedChangeListener() {
          @Override
          public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {

            switch (checkedId) {
              case R.id.rdbtnVeg:
                /** SET THE DISH TYPE TO "VEG" * */
                MEAL_TYPE = "Veg";
                break;
              case R.id.rdbtnNonVeg:
                /** SET THE DISH TYPE TO "NON-VEG" * */
                MEAL_TYPE = "Non-veg";
                break;
              default:
                break;
            }
          }
        });

    /** *** CREATE A NEW CATEGORY **** */
    txtAddNewCategory.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            Intent newCategory = new Intent(MenuCreator.this, CategoryCreator.class);
            startActivityForResult(newCategory, ACTION_REQUEST_NEW_CATEGORY);
          }
        });

    /** *** SELECT A PHOTO FOR THE DISH **** */
    imgvwAddPhoto.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            EasyImage.openChooser(MenuCreator.this, "Pick Image Source", true);
          }
        });

    /** POPULATE THE SPINNER * */
    String[] strServes = getResources().getStringArray(R.array.menuServes);
    final List<String> arrServes;
    arrServes = Arrays.asList(strServes);
    spnServes.setAdapter(
        new MenuServesAdapter(MenuCreator.this, R.layout.custom_spinner_row, arrServes));

    /** CHANGE THE MENU SERVES NUMBER * */
    spnServes.setOnItemSelectedListener(
        new AdapterView.OnItemSelectedListener() {
          @Override
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            //                Toast.makeText(getApplication(), arrServes.get(position),
            // Toast.LENGTH_SHORT).show();
            MEAL_SERVES = arrServes.get(position);
          }

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