private void updatePlayPauseButton() { if (!isVisible() || !isAttachedToWindow) { return; } boolean requestPlayPauseFocus = false; boolean playing = isPlaying(); if (playButton != null) { requestPlayPauseFocus |= playing && playButton.isFocused(); playButton.setVisibility(playing ? View.GONE : View.VISIBLE); } if (pauseButton != null) { requestPlayPauseFocus |= !playing && pauseButton.isFocused(); pauseButton.setVisibility(!playing ? View.GONE : View.VISIBLE); } if (requestPlayPauseFocus) { requestPlayPauseFocus(); } }
public S isNotFocused() { isNotNull(); assertThat(actual.isFocused()) // .overridingErrorMessage("Expected to not be focused but was") // .isFalse(); return myself; }
public S isFocused() { isNotNull(); assertThat(actual.isFocused()) // .overridingErrorMessage("Expected to be focused but was not") // .isTrue(); return myself; }
if(view.isFocused()){ viewToReturn = view;
private void updateHint(View child) { if (child == null) { labelTextView.setVisibility(GONE); return; } if (labelStyle == LabelStyle.Persistent || labelStyle == LabelStyle.Floating && child.isFocused() || labelStyle == LabelStyle.IfNotEmpty && (child.isFocused() || child instanceof android.widget.TextView && ((android.widget.TextView) child).getText().length() > 0)) { labelTextView.animateVisibility(VISIBLE); if (child instanceof EditText) ((EditText) child).setHint(null); } else if (labelStyle != LabelStyle.Hint) { labelTextView.animateVisibility(INVISIBLE); if (child instanceof EditText) ((EditText) child).setHint(label + (((EditText) child).isRequired() ? " *" : "")); } else { labelTextView.setVisibility(GONE); } }
items.add(new TextItem("ResName", Util.getResourceName(view.getId()))); items.add(new TextItem("Clickable", Boolean.toString(view.isClickable()).toUpperCase())); items.add(new TextItem("Focused", Boolean.toString(view.isFocused()).toUpperCase())); items.add(new AddMinusEditItem("Width(dp)", element, EditTextItem.Type.TYPE_WIDTH, px2dip(view.getWidth()))); items.add(new AddMinusEditItem("Height(dp)", element, EditTextItem.Type.TYPE_HEIGHT, px2dip(view.getHeight())));
@Test public void shouldFocus() throws Exception { final List<String> transcript = new ArrayList<>(); view.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { transcript.add(hasFocus ? "Gained focus" : "Lost focus"); } }); assertFalse(view.isFocused()); assertFalse(view.hasFocus()); assertThat(transcript).isEmpty(); view.requestFocus(); assertFalse(view.isFocused()); assertFalse(view.hasFocus()); assertThat(transcript).isEmpty(); view.setFocusable(true); view.requestFocus(); assertTrue(view.isFocused()); assertTrue(view.hasFocus()); assertThat(transcript).containsExactly("Gained focus"); transcript.clear(); shadowOf(view) .setMyParent(new LinearLayout(context)); // we can never lose focus unless a parent can // take it view.clearFocus(); assertFalse(view.isFocused()); assertFalse(view.hasFocus()); assertThat(transcript).containsExactly("Lost focus"); }
private boolean isUpKey(KeyEvent event) { boolean isUp = event.getKeyCode() == KeyEvent.KEYCODE_DPAD_UP; if (isUp) { View upBtn = findViewById(R.id.up_catch_button); return upBtn.isFocused(); } return false; }
private boolean errorWhileClickedOnPlayButton() { View pauseBtn = findViewById(R.id.exo_pause); return needRetrySource && pauseBtn.isFocused(); }
listView.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ //Your logic } //or if(v.isFocused()){ // } } });
public static void hideSoftKeyboard(Activity activity) { View focusedView = activity.getWindow().getCurrentFocus(); if (focusedView != null && focusedView.isFocused()) { InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(focusedView.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } }
private static boolean hasFocusedChild(View view) { if (view.isFocused()) return true; if (view instanceof ViewGroup) { ViewGroup group = (ViewGroup) view; for (int i = 0; i < group.getChildCount(); i++) { if (hasFocusedChild(group.getChildAt(i))) return true; } } return false; }
private boolean checkFocusRec(View view) { if (view.isFocused()) return true; if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { if (checkFocusRec(viewGroup.getChildAt(i))) return true; } } return false; }
@Override protected boolean matchesSafely(View item) { return item.isFocused(); }
private boolean isSearchViewFocused(SearchView sview) { View et_search = sview.findViewById(R.id.search_src_text); return et_search.isFocused(); }
private String toShortString(View view) { char c = '.'; if (view == null) { return "null"; } StringBuilder append = new StringBuilder().append(view.getClass().getSimpleName()).append('@').append(Integer.toHexString(System.identityHashCode(view))).append("{").append(String.format("%.1f", new Object[]{Float.valueOf(view.getAlpha())})).append(" ").append(String.format("%.1f", new Object[]{Float.valueOf(view.getTranslationY())})).append(" ").append(String.format("%.1fx%.1f", new Object[]{Float.valueOf(view.getScaleX()), Float.valueOf(view.getScaleY())})).append(" ").append(view.isFocused() ? 'F' : '.'); if (view.isSelected()) { c = 'S'; } return append.append(c).append("}").toString(); } }
public S isFocused() { isNotNull(); assertThat(actual.isFocused()) // .overridingErrorMessage("Expected to be focused but was not") // .isTrue(); return myself; }
public S isNotFocused() { isNotNull(); assertThat(actual.isFocused()) // .overridingErrorMessage("Expected to not be focused but was") // .isFalse(); return myself; }
@Test public void setCardNumberError_setsError() { mCardForm.cardRequired(true) .expirationRequired(true) .cvvRequired(true) .cardholderName(CardForm.FIELD_REQUIRED) .postalCodeRequired(true) .mobileNumberRequired(true) .mobileNumberExplanation("Make sure SMS is supported") .setup(mActivity); assertFalse(((ErrorEditText) mCardForm.findViewById(R.id.bt_card_form_card_number)).isError()); mCardForm.setCardNumberError("Error"); assertTrue(((ErrorEditText) mCardForm.findViewById(R.id.bt_card_form_card_number)).isError()); assertTrue((mCardForm.findViewById(R.id.bt_card_form_card_number)).isFocused()); }
@Test public void setMobileNumberError_setsError() { mCardForm.cardRequired(false) .expirationRequired(false) .cvvRequired(false) .cardholderName(CardForm.FIELD_DISABLED) .postalCodeRequired(false) .mobileNumberRequired(true) .mobileNumberExplanation("Make sure SMS is supported") .setup(mActivity); assertFalse(((ErrorEditText) mCardForm.findViewById(R.id.bt_card_form_mobile_number)).isError()); mCardForm.setMobileNumberError("Error"); assertTrue(((ErrorEditText) mCardForm.findViewById(R.id.bt_card_form_mobile_number)).isError()); assertTrue((mCardForm.findViewById(R.id.bt_card_form_mobile_number)).isFocused()); }