/** * 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(); } }
/** * Hint property setter method. * * @param hint hint text */ public void Hint(String hint) { this.hint = hint; view.setHint(hint); view.invalidate(); }