Example #1
0
  /**
   * Clears and (re-) populates the complete view.
   *
   * @param newMode
   */
  private void setMode(int newMode) {
    if (mode == newMode) return;
    // real change in mode:
    mode = newMode;

    switch (mode) {
      case MODE_QUESTION:
        textView.setText(questionText);
        answerEditText.setVisibility(View.VISIBLE);
        answerEditText.setText("");
        button.setText(R.string.button_text_accept);
        button.setOnClickListener(questionModeButtonOnClickListener);
        break;
      case MODE_REPLY_TO_CORRECT_ANSWER:
        textView.setText(replyTextOnCorrect);
        answerEditText.setVisibility(View.INVISIBLE);
        button.setText(R.string.button_text_proceed);
        registerMissionResult(mission.id, answerEditText.getText().toString());
        invokeOnSuccessEvents();
        button.setOnClickListener(replyModeButtonOnClickListener);
        break;
      case MODE_REPLY_TO_WRONG_ANSWER:
        textView.setText(replyTextOnWrong);
        answerEditText.setVisibility(View.INVISIBLE);
        if (loopUntilSuccess && answers.size() > 0) button.setText(R.string.button_text_repeat);
        else button.setText(R.string.button_text_proceed);
        registerMissionResult(mission.id, answerEditText.getText().toString());
        invokeOnFailEvents();
        button.setOnClickListener(replyModeButtonOnClickListener);
        break;
    }

    answerEditText.invalidate();
  }
 private void setBackgroundLayout() {
   EditText editText = (EditText) findViewById(R.id.ideaMessage);
   editText.setBackgroundResource(R.drawable.sticky);
   GradientDrawable drawable = (GradientDrawable) editText.getBackground();
   drawable.setColor(
       Color.parseColor(
           ColorSticky.getColorCode(board.sections().get(customActionBar.selectedIndex()).id())));
   editText.invalidate();
 }
 protected void handleButtonClickByCaption(final String buttonCaption) {
   final EditText editText = this.lastFocusedPostcodeEditText;
   if (buttonCaption.equals("" + AbstractKeyBoardLayout.BUTTONGRID_BACKCAPTION)) {
     final Editable et = editText.getText();
     final int len = et.length();
     if (len > 0) {
       editText.getText().delete(len - 1, len);
     }
   } else {
     /* Append the Buttons caption it to the streetNameEditText. */
     final int selStart = editText.getSelectionStart();
     final int selEnd = editText.getSelectionEnd();
     if (selStart < selEnd) {
       editText.getText().replace(selStart, selEnd, "");
     }
     editText.getText().append(buttonCaption);
     editText.invalidate();
   }
 }
Example #4
0
 /**
  * Hint property setter method.
  *
  * @param hint hint text
  */
 public void Hint(String hint) {
   this.hint = hint;
   view.setHint(hint);
   view.invalidate();
 }