private void setWidgetState(@IdRes int stateViewId) { if (!mShowBottomControls) return; mWrapperStateAspectRatio.setSelected(stateViewId == R.id.state_aspect_ratio); mWrapperStateRotate.setSelected(stateViewId == R.id.state_rotate); mWrapperStateScale.setSelected(stateViewId == R.id.state_scale); mLayoutAspectRatio.setVisibility(stateViewId == R.id.state_aspect_ratio ? View.VISIBLE : View.GONE); mLayoutRotate.setVisibility(stateViewId == R.id.state_rotate ? View.VISIBLE : View.GONE); mLayoutScale.setVisibility(stateViewId == R.id.state_scale ? View.VISIBLE : View.GONE); if (stateViewId == R.id.state_scale) { setAllowedGestures(0); } else if (stateViewId == R.id.state_rotate) { setAllowedGestures(1); } else { setAllowedGestures(2); } }
private void setWidgetState(@IdRes int stateViewId) { if (!mShowBottomControls) return; mWrapperStateAspectRatio.setSelected(stateViewId == R.id.state_aspect_ratio); mWrapperStateRotate.setSelected(stateViewId == R.id.state_rotate); mWrapperStateScale.setSelected(stateViewId == R.id.state_scale); mLayoutAspectRatio.setVisibility(stateViewId == R.id.state_aspect_ratio ? View.VISIBLE : View.GONE); mLayoutRotate.setVisibility(stateViewId == R.id.state_rotate ? View.VISIBLE : View.GONE); mLayoutScale.setVisibility(stateViewId == R.id.state_scale ? View.VISIBLE : View.GONE); if (stateViewId == R.id.state_scale) { setAllowedGestures(0); } else if (stateViewId == R.id.state_rotate) { setAllowedGestures(1); } else { setAllowedGestures(2); } }
@Override public void onClick(View v) { mGestureCropImageView.setTargetAspectRatio( ((AspectRatioTextView) ((ViewGroup) v).getChildAt(0)).getAspectRatio(v.isSelected())); mGestureCropImageView.setImageToWrapCropBounds(); if (!v.isSelected()) { for (ViewGroup cropAspectRatioView : mCropAspectRatioViews) { cropAspectRatioView.setSelected(cropAspectRatioView == v); } } } });
@Override public void onClick(View v) { mGestureCropImageView.setTargetAspectRatio( ((AspectRatioTextView) ((ViewGroup) v).getChildAt(0)).getAspectRatio(v.isSelected())); mGestureCropImageView.setImageToWrapCropBounds(); if (!v.isSelected()) { for (ViewGroup cropAspectRatioView : mCropAspectRatioViews) { cropAspectRatioView.setSelected(cropAspectRatioView == v); } } } });
mCropAspectRatioViews.get(aspectRationSelectedByDefault).setSelected(true);
mCropAspectRatioViews.get(aspectRationSelectedByDefault).setSelected(true);
View view = getView(); // from AppWidgetHost().createView ViewGroup hostView; if ( !(view instanceof ViewGroup) ) return; // hostView does not a child widget! hostView = (ViewGroup) view; View widget = hostView.getChildAt(0); if ( !(widget instanceof ViewGroup) ) return; // widget does not have children hostView.setFocusable(false); hostView.setSelected(false); // select first child FocusFinder focusFinder = FocusFinder.getInstance(); View nextView = focusFinder.findNextFocus(hostView, null, View.FOCUS_RIGHT); if (nextView != null) { nextView.setSelected(true); nextView.requestFocus(); }
@Override public void onFocusChange(View v, boolean hasFocus) { inputBar.setSelected(hasFocus); emojiBtn.setSelected(emojiBoard.getVisibility() == VISIBLE); } });
@Override public void setSelected(boolean selected) { super.setSelected(selected); if (selected && !isInTouchMode()) { mSuggestionDelegate.onSetUrlToSuggestion(mSuggestion); } }