public class ScalableLayout
extends android.widget.FrameLayout
| Modifier and Type | Class and Description |
|---|---|
static class |
ScalableLayout.LayoutParams
ScalableLayout.LayoutParams
|
static class |
ScalableLayout.TextView_WrapContent_Direction |
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListenerandroid.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListenerCLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHEACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z| Constructor and Description |
|---|
ScalableLayout(android.content.Context pContext)
Simple constructor to use when creating a view from code.
|
ScalableLayout(android.content.Context pContext,
android.util.AttributeSet pAttrs)
Constructor that is called when inflating a view from XML.
|
ScalableLayout(android.content.Context pContext,
float pScale_Width,
float pScale_Height)
Simple constructor to use when creating a view from code.
|
| Modifier and Type | Method and Description |
|---|---|
android.widget.EditText |
addNewEditText(float pScale_TextSize,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
adds new EditText with (TextSize, Left, Top, Width, Height) parameters
|
android.widget.ImageView |
addNewImageView(android.graphics.Bitmap pBitmap,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
adds new ImageView with (Bitmap, Left, Top, Width, Height) parameters
sets Image of ImageView with Bitmap parameter
DuplicateState is false by default.
|
android.widget.ImageView |
addNewImageView(android.graphics.drawable.Drawable drawable,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
adds new ImageView with (Drawable, Left, Top, Width, Height) parameters
sets Image of ImageView with Drawable parameter
DuplicateState is false by default.
|
android.widget.ImageView |
addNewImageView(android.graphics.drawable.Drawable drawable,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height,
boolean pDuplicateState)
adds new ImageView with (Drawable, Left, Top, Width, Height, DuplicateState) parameters
sets Image of ImageView with Drawable parameter
|
android.widget.ImageView |
addNewImageView(float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
adds new ImageView with (Left, Top, Width, Height) parameters
Drawable is null by default.
|
android.widget.ImageView |
addNewImageView(int pResID,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
adds new ImageView with (ResourceID, Left, Top, Width, Height) parameters
sets Image of ImageView with ResourceID parameter
DuplicateState is false by default.
|
android.widget.ImageView |
addNewImageView(int pResID,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height,
boolean pDuplicateState)
adds new ImageView with (ResourceID, Left, Top, Width, Height, DuplicateState) parameters
sets Image of ImageView with ResourceID parameter
|
android.widget.TextView |
addNewTextView(java.lang.String pText,
float pScale_TextSize,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
adds new TextView with (TextSize, Left, Top, Width, Height) parameters
DuplicateState is false by default.
|
android.widget.TextView |
addNewTextView(java.lang.String pText,
float pScale_TextSize,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height,
boolean pDuplicateState)
adds new TextView with (TextSize, Left, Top, Width, Height, duplicateState) parameters
|
void |
addView(android.view.View pChild) |
void |
addView(android.view.View pChild,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height) |
void |
addView(android.view.View pChild,
int pIndex) |
void |
addView(android.view.View pChild,
int pWidth,
int pHeight) |
void |
addView(android.view.View pChild,
int pIndex,
android.view.ViewGroup.LayoutParams pParams) |
void |
addView(android.view.View pChild,
android.view.ViewGroup.LayoutParams pParams) |
protected ScalableLayout.LayoutParams |
generateDefaultLayoutParams() |
ScalableLayout.LayoutParams |
generateLayoutParams(android.util.AttributeSet pAttrs) |
protected ScalableLayout.LayoutParams |
generateLayoutParams(android.view.ViewGroup.LayoutParams pP) |
ScalableLayout.LayoutParams |
getChildLayoutParams(android.view.View pChild) |
java.lang.String |
getLogTag_This() |
float |
getScaleHeight() |
float |
getScaleWidth() |
void |
moveChildView(android.view.View pChildView,
float pScale_Left,
float pScale_Top)
move childView inside ScalableLayout
|
void |
moveChildView(android.view.View pChildView,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
move and resize childView inside ScalableLayout
|
protected void |
onMeasure(int pWidthMeasureSpec,
int pHeightMeasureSpec) |
static void |
setLoggable()
setLoggable("ScalableLayout");
|
static void |
setLoggable(java.lang.String pLogTag)
Log를 출력할수 있게함
|
void |
setScale_TextSize(android.widget.TextView pTextView,
float pScale_TextSize)
sets TextSize of TextView and EdiText to scale automatically
|
void |
setScaleHeight(float pHeight) |
void |
setScaleSize(float pWidth,
float pHeight) |
void |
setScaleWidth(float pWidth) |
void |
setTextView_WrapContent(android.widget.TextView pTextView,
ScalableLayout.TextView_WrapContent_Direction pDirection,
boolean pRescaleSurrounded) |
void |
setTextView_WrapContent(android.widget.TextView pTextView,
ScalableLayout.TextView_WrapContent_Direction pDirection,
boolean pRescaleSurrounded,
boolean pMoveSibligs) |
void |
setThisLoggable()
setLoggable("ScalableLayout");
|
void |
setThisLoggable(java.lang.String pLogTag)
Log를 출력할수 있게함
|
java.lang.String |
toString() |
checkLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedStateaddChildrenForAccessibility, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, updateViewLayoutaddExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchStartTemporaryDetach, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDrawclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayoutpublic ScalableLayout(android.content.Context pContext)
code에서 ScalableLayout을 생성할 때 사용하는 constructor. Scale_Width, Scale_Height를 기본값인 100으로 세팅함.
pContext - public ScalableLayout(android.content.Context pContext,
android.util.AttributeSet pAttrs)
XML에서 ScalableLayout을 생성할 때 사용하는 constructor.
pContext - pAttrs - public ScalableLayout(android.content.Context pContext,
float pScale_Width,
float pScale_Height)
code에서 ScalableLayout을 생성할 때 사용하는 constructor.
pContext - pScale_Width - Scale width of ScalableLayout.pScale_Height - Scale height of ScalableLayout.public float getScaleWidth()
public float getScaleHeight()
public void setScaleWidth(float pWidth)
public void setScaleHeight(float pHeight)
public void setScaleSize(float pWidth,
float pHeight)
public ScalableLayout.LayoutParams getChildLayoutParams(android.view.View pChild)
pChild - public void setScale_TextSize(android.widget.TextView pTextView,
float pScale_TextSize)
pTextView - pScale_TextSize - public void setTextView_WrapContent(android.widget.TextView pTextView,
ScalableLayout.TextView_WrapContent_Direction pDirection,
boolean pRescaleSurrounded)
pTextView - target textview to wrap contentpDirection - pRescaleSurrounded - public void setTextView_WrapContent(android.widget.TextView pTextView,
ScalableLayout.TextView_WrapContent_Direction pDirection,
boolean pRescaleSurrounded,
boolean pMoveSibligs)
public void addView(android.view.View pChild)
addView in class android.view.ViewGrouppublic void addView(android.view.View pChild,
int pIndex)
addView in class android.view.ViewGrouppublic void addView(android.view.View pChild,
int pWidth,
int pHeight)
addView in class android.view.ViewGrouppublic void addView(android.view.View pChild,
android.view.ViewGroup.LayoutParams pParams)
addView in interface android.view.ViewManageraddView in class android.view.ViewGrouppublic void addView(android.view.View pChild,
int pIndex,
android.view.ViewGroup.LayoutParams pParams)
addView in class android.view.ViewGrouppublic void addView(android.view.View pChild,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
protected ScalableLayout.LayoutParams generateDefaultLayoutParams()
generateDefaultLayoutParams in class android.widget.FrameLayoutpublic ScalableLayout.LayoutParams generateLayoutParams(android.util.AttributeSet pAttrs)
generateLayoutParams in class android.widget.FrameLayoutprotected ScalableLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams pP)
generateLayoutParams in class android.widget.FrameLayoutpublic void moveChildView(android.view.View pChildView,
float pScale_Left,
float pScale_Top)
pChildView - view to move. should be child of ScaleLayoutpScale_Left - pScale_Top - public void moveChildView(android.view.View pChildView,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
pChildView - view to move. should be child of ScaleLayoutpScale_Left - pScale_Top - pScale_Width - pScale_Height - protected void onMeasure(int pWidthMeasureSpec,
int pHeightMeasureSpec)
onMeasure in class android.widget.FrameLayoutpublic android.widget.TextView addNewTextView(java.lang.String pText,
float pScale_TextSize,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
pText - pScale_TextSize - pScale_Left - pScale_Top - pScale_Width - pScale_Height - public android.widget.TextView addNewTextView(java.lang.String pText,
float pScale_TextSize,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height,
boolean pDuplicateState)
pText - pScale_TextSize - pScale_Left - pScale_Top - pScale_Width - pScale_Height - pDuplicateState - public android.widget.EditText addNewEditText(float pScale_TextSize,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
pScale_TextSize - pScale_Left - pScale_Top - pScale_Width - pScale_Height - public android.widget.ImageView addNewImageView(float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
pScale_Left - pScale_Top - pScale_Width - pScale_Height - public android.widget.ImageView addNewImageView(android.graphics.Bitmap pBitmap,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
pBitmap - pScale_Left - pScale_Top - pScale_Width - pScale_Height - public android.widget.ImageView addNewImageView(int pResID,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
pResID - pScale_Left - pScale_Top - pScale_Width - pScale_Height - public android.widget.ImageView addNewImageView(int pResID,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height,
boolean pDuplicateState)
pResID - pScale_Left - pScale_Top - pScale_Width - pScale_Height - pDuplicateState - public android.widget.ImageView addNewImageView(android.graphics.drawable.Drawable drawable,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height)
drawable - pScale_Left - pScale_Top - pScale_Width - pScale_Height - public android.widget.ImageView addNewImageView(android.graphics.drawable.Drawable drawable,
float pScale_Left,
float pScale_Top,
float pScale_Width,
float pScale_Height,
boolean pDuplicateState)
drawable - pScale_Left - pScale_Top - pScale_Width - pScale_Height - pDuplicateState - public java.lang.String toString()
toString in class android.view.Viewpublic java.lang.String getLogTag_This()
public void setThisLoggable()
public void setThisLoggable(java.lang.String pLogTag)
pLogTag - DDMS Log Tag를 지정public static void setLoggable()
public static void setLoggable(java.lang.String pLogTag)
pLogTag - DDMS Log Tag를 지정