public class SuperTextView
extends android.widget.RelativeLayout
| Modifier and Type | Class and Description |
|---|---|
static interface |
SuperTextView.OnCenterBottomTvClickListener |
static interface |
SuperTextView.OnCenterTopTvClickListener |
static interface |
SuperTextView.OnCenterTvClickListener |
static interface |
SuperTextView.OnLeftBottomTvClickListener |
static interface |
SuperTextView.OnLeftImageViewClickListener |
static interface |
SuperTextView.OnLeftTopTvClickListener |
static interface |
SuperTextView.OnLeftTvClickListener |
static interface |
SuperTextView.OnRightBottomTvClickListener |
static interface |
SuperTextView.OnRightImageViewClickListener |
static interface |
SuperTextView.OnRightTopTvClickListener |
static interface |
SuperTextView.OnRightTvClickListener |
static interface |
SuperTextView.OnSuperTextViewClickListener |
android.widget.RelativeLayout.LayoutParamsandroid.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.OnTouchListener, android.view.View.OnUnhandledKeyEventListenerABOVE, ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_END, ALIGN_LEFT, ALIGN_PARENT_BOTTOM, ALIGN_PARENT_END, ALIGN_PARENT_LEFT, ALIGN_PARENT_RIGHT, ALIGN_PARENT_START, ALIGN_PARENT_TOP, ALIGN_RIGHT, ALIGN_START, ALIGN_TOP, BELOW, CENTER_HORIZONTAL, CENTER_IN_PARENT, CENTER_VERTICAL, END_OF, LEFT_OF, RIGHT_OF, START_OF, TRUECLIP_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 |
|---|
SuperTextView(android.content.Context context) |
SuperTextView(android.content.Context context,
android.util.AttributeSet attrs) |
SuperTextView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCenterBottomString()
获取中下字符串
|
android.widget.TextView |
getCenterBottomTextView()
获取中下的TextView
|
android.widget.EditText |
getCenterEditText()
获取输入框
|
java.lang.String |
getCenterEditValue()
获取输入框
|
java.lang.String |
getCenterString()
获取中间字符串
|
android.widget.TextView |
getCenterTextView()
获取中中的TextView
|
java.lang.String |
getCenterTopString()
获取中上字符串
|
android.widget.TextView |
getCenterTopTextView()
获取中上的TextView
|
boolean |
getCheckBoxIsChecked()
获取checkbox状态
|
android.graphics.drawable.GradientDrawable |
getDrawable(int state) |
java.lang.String |
getLeftBottomString()
获取左下字符串
|
android.widget.TextView |
getLeftBottomTextView()
获取左下的TextView
|
android.widget.ImageView |
getLeftIconIV()
获取左边ImageView
|
java.lang.String |
getLeftString()
获取左中字符串
|
android.widget.TextView |
getLeftTextView()
获取左中的TextView
|
java.lang.String |
getLeftTopString()
获取左上字符串
|
android.widget.TextView |
getLeftTopTextView()
获取左上的TextView
|
java.lang.String |
getRightBottomString()
获取右下字符串
|
android.widget.TextView |
getRightBottomTextView()
获取右下的TextView
|
android.widget.ImageView |
getRightIconIV()
获取右边ImageView
|
java.lang.String |
getRightString()
获取右中字符串
|
android.widget.TextView |
getRightTextView()
获取右中的TextView
|
java.lang.String |
getRightTopString()
获取右上字符串
|
android.widget.TextView |
getRightTopTextView()
获取右上的TextView
|
android.graphics.drawable.StateListDrawable |
getSelector()
获取设置之后的Selector
|
boolean |
getSwitchIsChecked()
获取switch状态
|
boolean |
isEditEmpty()
获取输入框内容是否为空
|
boolean |
isEditNotEmpty()
获取输入框内容是否不为空
|
SuperTextView |
setBottomDividerLineVisibility(int visibility)
设置下边分割线显示状态
|
SuperTextView |
setCenterBottomString(java.lang.CharSequence string)
设置中下字符串
|
SuperTextView |
setCenterBottomTextColor(int color)
设置中下文字颜色
|
SuperTextView |
setCenterBottomTvClickListener(SuperTextView.OnCenterBottomTvClickListener centerBottomTvClickListener) |
SuperTextView |
setCenterEditString(java.lang.CharSequence string)
设置输入框字符串
|
SuperTextView |
setCenterEditTextClickListener(android.view.View.OnClickListener clickListener)
点击监听
|
SuperTextView |
setCenterEditTextFocusChangeListener(android.view.View.OnFocusChangeListener focusChangeListener)
聚焦变化监听
|
SuperTextView |
setCenterString(java.lang.CharSequence string)
设置中间字符串
|
SuperTextView |
setCenterTextColor(int color)
设置中间文字颜色
|
SuperTextView |
setCenterTextGravity(int gravity)
设置中间textView文字对齐方式
|
SuperTextView |
setCenterTopString(java.lang.CharSequence string)
设置中上字符串
|
SuperTextView |
setCenterTopTextColor(int color)
设置中上文字颜色
|
SuperTextView |
setCenterTopTvClickListener(SuperTextView.OnCenterTopTvClickListener centerTopTvClickListener) |
SuperTextView |
setCenterTvClickListener(SuperTextView.OnCenterTvClickListener centerTvClickListener) |
SuperTextView |
setCenterTvDrawableLeft(android.graphics.drawable.Drawable drawableLeft)
设置中间tv的左侧图片
|
SuperTextView |
setCenterTvDrawableRight(android.graphics.drawable.Drawable drawableRight)
设置中间tv的右侧图片
|
SuperTextView |
setCheckBoxBackground(android.graphics.drawable.Drawable drawable)
设置checkbox的背景图
|
SuperTextView |
setCheckBoxChecked(boolean isChecked)
设置CheckBox是否选中
|
SuperTextView |
setCheckBoxChecked(boolean isChecked,
boolean isSilent)
设置CheckBox是否选中
|
SuperTextView |
setCheckBoxCheckedChangeListener(android.widget.CompoundButton.OnCheckedChangeListener checkBoxCheckedChangeListener) |
void |
setDefaultDrawable(android.widget.TextView textView,
android.graphics.drawable.Drawable drawableLeft,
android.graphics.drawable.Drawable drawableRight,
int drawablePadding,
int drawableWidth,
int drawableHeight)
设置textView的drawable
|
SuperTextView |
setLeftBottomString(java.lang.CharSequence string)
设置左下字符串
|
SuperTextView |
setLeftBottomTextColor(int color)
设置左下文字颜色
|
SuperTextView |
setLeftBottomTvClickListener(SuperTextView.OnLeftBottomTvClickListener leftBottomTvClickListener) |
SuperTextView |
setLeftIcon(android.graphics.drawable.Drawable leftIcon)
设置左边图标
|
SuperTextView |
setLeftIcon(int resId)
设置左边图标
|
SuperTextView |
setLeftImageViewClickListener(SuperTextView.OnLeftImageViewClickListener listener) |
SuperTextView |
setLeftString(java.lang.CharSequence string)
设置左中字符串
|
SuperTextView |
setLeftTextColor(int color)
设置左中文字颜色
|
SuperTextView |
setLeftTextGravity(int gravity)
设置左边textView文字对齐方式
|
SuperTextView |
setLeftTopString(java.lang.CharSequence string)
设置左上字符串
|
SuperTextView |
setLeftTopTextColor(int color)
设置左上文字颜色
|
SuperTextView |
setLeftTopTvClickListener(SuperTextView.OnLeftTopTvClickListener leftTopTvClickListener) |
SuperTextView |
setLeftTvClickListener(SuperTextView.OnLeftTvClickListener leftTvClickListener) |
SuperTextView |
setLeftTvDrawableLeft(android.graphics.drawable.Drawable drawableLeft)
设置左边tv的左侧图片
|
SuperTextView |
setLeftTvDrawableRight(android.graphics.drawable.Drawable drawableRight)
设置左边tv的右侧图片
|
SuperTextView |
setOnSuperTextViewClickListener(SuperTextView.OnSuperTextViewClickListener onSuperTextViewClickListener)
点击事件
|
SuperTextView |
setPasswordTransformationMethod(android.text.method.PasswordTransformationMethod transformationMethod)
设置输入框的密码显示样式
|
SuperTextView |
setRightBottomString(java.lang.CharSequence string)
设置右下字符串
|
SuperTextView |
setRightBottomTextColor(int color)
设置右下文字颜色
|
SuperTextView |
setRightBottomTvClickListener(SuperTextView.OnRightBottomTvClickListener rightBottomTvClickListener) |
SuperTextView |
setRightIcon(android.graphics.drawable.Drawable rightIcon)
设置右边图标
|
SuperTextView |
setRightIcon(int resId)
设置右边图标资源Id
|
SuperTextView |
setRightImageViewClickListener(SuperTextView.OnRightImageViewClickListener listener) |
SuperTextView |
setRightString(java.lang.CharSequence string)
设置右中字符串
|
SuperTextView |
setRightTextColor(int color)
设置右中文字颜色
|
SuperTextView |
setRightTextGravity(int gravity)
设置右边textView文字对齐方式
|
SuperTextView |
setRightTopString(java.lang.CharSequence string)
设置右上字符串
|
SuperTextView |
setRightTopTextColor(int color)
设置右上文字颜色
|
SuperTextView |
setRightTopTvClickListener(SuperTextView.OnRightTopTvClickListener rightTopTvClickListener) |
SuperTextView |
setRightTvClickListener(SuperTextView.OnRightTvClickListener rightTvClickListener) |
SuperTextView |
setRightTvDrawableLeft(android.graphics.drawable.Drawable drawableLeft)
设置右边tv的左侧图片
|
SuperTextView |
setRightTvDrawableRight(android.graphics.drawable.Drawable drawableRight)
设置右边tv的右侧图片
|
SuperTextView |
setSBackground(android.graphics.drawable.Drawable drawable)
设置背景
|
SuperTextView |
setShapeCornersBottomLeftRadius(float radius)
设置左下圆角半径
|
SuperTextView |
setShapeCornersBottomRightRadius(float radius)
设置右下圆角半径
|
SuperTextView |
setShapeCornersRadius(float radius)
设置圆角半径
|
SuperTextView |
setShapeCornersTopLeftRadius(float radius)
设置左上圆角半径
|
SuperTextView |
setShapeCornersTopRightRadius(float radius)
设置右上圆角半径
|
SuperTextView |
setShapeSelectorNormalColor(int color)
设置正常的颜色
|
SuperTextView |
setShapeSelectorPressedColor(int color)
设置按下的颜色
|
SuperTextView |
setShapeSolidColor(int color)
设置填充的颜色
|
SuperTextView |
setShapeSrokeDashWidth(float strokeDashWidth)
设置边框虚线宽度
|
SuperTextView |
setShapeStrokeColor(int strokeColor)
设置边框颜色
|
SuperTextView |
setShapeStrokeDashGap(float strokeDashGap)
设置边框虚线间隙
|
SuperTextView |
setShapeStrokeWidth(int strokeWidth)
设置边框宽度
|
SuperTextView |
setSwitchCheckedChangeListener(android.widget.CompoundButton.OnCheckedChangeListener switchCheckedChangeListener) |
SuperTextView |
setSwitchIsChecked(boolean isChecked)
设置Switch是否选中
|
SuperTextView |
setSwitchIsChecked(boolean isChecked,
boolean isSilent)
设置Switch是否选中
|
SuperTextView |
setTopDividerLineVisibility(int visibility)
设置上边分割线显示状态
|
void |
setTypeface(android.graphics.Typeface typeface) |
SuperTextView |
useShape()
所有与shape相关的属性设置之后调用此方法才生效
|
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getBaseline, getGravity, getIgnoreGravity, onLayout, onMeasure, requestLayout, setGravity, setHorizontalGravity, setIgnoreGravity, setVerticalGravity, shouldDelayChildPressedStateaddChildrenForAccessibility, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, 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, isLayoutSuppressed, 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, suppressLayout, updateViewLayoutaddExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, 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, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, 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, getSourceLayoutResId, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, 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, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, 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, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, 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, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, 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, requestFitSystemWindowspublic SuperTextView(android.content.Context context)
public SuperTextView(android.content.Context context,
android.util.AttributeSet attrs)
public SuperTextView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr)
public void setDefaultDrawable(android.widget.TextView textView,
android.graphics.drawable.Drawable drawableLeft,
android.graphics.drawable.Drawable drawableRight,
int drawablePadding,
int drawableWidth,
int drawableHeight)
textView - 对象drawableLeft - 左边图标drawableRight - 右边图标drawablePadding - 图标距离文字的间距public SuperTextView setLeftTopString(java.lang.CharSequence string)
string - 字符串public SuperTextView setLeftString(java.lang.CharSequence string)
string - 字符串public SuperTextView setLeftBottomString(java.lang.CharSequence string)
string - 字符串public SuperTextView setCenterTopString(java.lang.CharSequence string)
string - 字符串public SuperTextView setCenterString(java.lang.CharSequence string)
string - 字符串public SuperTextView setCenterEditString(java.lang.CharSequence string)
string - 字符串public SuperTextView setCenterBottomString(java.lang.CharSequence string)
string - 字符串public SuperTextView setRightTopString(java.lang.CharSequence string)
string - 字符串public SuperTextView setRightString(java.lang.CharSequence string)
string - 字符串public SuperTextView setRightBottomString(java.lang.CharSequence string)
string - 字符串public SuperTextView setLeftTopTextColor(int color)
color - 颜色值public SuperTextView setLeftTextColor(int color)
color - 颜色值public SuperTextView setLeftBottomTextColor(int color)
color - 颜色值public SuperTextView setCenterTopTextColor(int color)
color - 颜色值public SuperTextView setCenterTextColor(int color)
color - 颜色值public SuperTextView setCenterBottomTextColor(int color)
color - 颜色值public SuperTextView setRightTopTextColor(int color)
color - 颜色值public SuperTextView setRightTextColor(int color)
color - 颜色值public SuperTextView setRightBottomTextColor(int color)
color - 颜色值public java.lang.String getLeftTopString()
public java.lang.String getLeftString()
public java.lang.String getLeftBottomString()
public java.lang.String getCenterTopString()
public java.lang.String getCenterString()
public java.lang.String getCenterBottomString()
public java.lang.String getRightTopString()
public java.lang.String getRightString()
public java.lang.String getRightBottomString()
public android.widget.ImageView getLeftIconIV()
public android.widget.ImageView getRightIconIV()
public SuperTextView setCheckBoxChecked(boolean isChecked)
isChecked - 是否选中public SuperTextView setCheckBoxChecked(boolean isChecked, boolean isSilent)
isChecked - 是否选中isSilent - 是否不触发回调public SuperTextView setCheckBoxBackground(android.graphics.drawable.Drawable drawable)
drawable - drawable对象public boolean getCheckBoxIsChecked()
public SuperTextView setSwitchIsChecked(boolean isChecked)
isChecked - Switch是否选中public SuperTextView setSwitchIsChecked(boolean isChecked, boolean isSilent)
isChecked - Switch是否选中isSilent - 是否不触发回调public boolean getSwitchIsChecked()
public SuperTextView setLeftTvDrawableLeft(android.graphics.drawable.Drawable drawableLeft)
drawableLeft - 左边图片资源public SuperTextView setLeftTvDrawableRight(android.graphics.drawable.Drawable drawableRight)
drawableRight - 右边图片资源public SuperTextView setCenterTvDrawableLeft(android.graphics.drawable.Drawable drawableLeft)
drawableLeft - 左边图片资源public SuperTextView setCenterTvDrawableRight(android.graphics.drawable.Drawable drawableRight)
drawableRight - 右边图片资源public SuperTextView setRightTvDrawableLeft(android.graphics.drawable.Drawable drawableLeft)
drawableLeft - 左边图片资源public SuperTextView setRightTvDrawableRight(android.graphics.drawable.Drawable drawableRight)
drawableRight - 右边图片资源public SuperTextView setLeftIcon(android.graphics.drawable.Drawable leftIcon)
leftIcon - 左边图标public SuperTextView setLeftIcon(int resId)
resId - 左边图标资源idpublic SuperTextView setRightIcon(android.graphics.drawable.Drawable rightIcon)
rightIcon - 右边图标public SuperTextView setRightIcon(int resId)
resId - 右边图标public SuperTextView setSBackground(android.graphics.drawable.Drawable drawable)
drawable - 背景资源public android.widget.TextView getLeftTopTextView()
public android.widget.TextView getLeftTextView()
public android.widget.TextView getLeftBottomTextView()
public android.widget.TextView getCenterTopTextView()
public android.widget.TextView getCenterTextView()
public android.widget.EditText getCenterEditText()
public java.lang.String getCenterEditValue()
public SuperTextView setPasswordTransformationMethod(android.text.method.PasswordTransformationMethod transformationMethod)
transformationMethod - public boolean isEditEmpty()
public boolean isEditNotEmpty()
public android.widget.TextView getCenterBottomTextView()
public android.widget.TextView getRightTopTextView()
public android.widget.TextView getRightTextView()
public android.widget.TextView getRightBottomTextView()
public SuperTextView setLeftTextGravity(int gravity)
gravity - 对齐方式public SuperTextView setCenterTextGravity(int gravity)
gravity - 对齐方式public SuperTextView setRightTextGravity(int gravity)
gravity - 对齐方式public SuperTextView setTopDividerLineVisibility(int visibility)
visibility - visibilitypublic SuperTextView setBottomDividerLineVisibility(int visibility)
visibility - visibilitypublic SuperTextView setOnSuperTextViewClickListener(SuperTextView.OnSuperTextViewClickListener onSuperTextViewClickListener)
onSuperTextViewClickListener - ClickListenerpublic SuperTextView setLeftTopTvClickListener(SuperTextView.OnLeftTopTvClickListener leftTopTvClickListener)
public SuperTextView setLeftTvClickListener(SuperTextView.OnLeftTvClickListener leftTvClickListener)
public SuperTextView setLeftBottomTvClickListener(SuperTextView.OnLeftBottomTvClickListener leftBottomTvClickListener)
public SuperTextView setCenterTopTvClickListener(SuperTextView.OnCenterTopTvClickListener centerTopTvClickListener)
public SuperTextView setCenterEditTextClickListener(android.view.View.OnClickListener clickListener)
clickListener - public SuperTextView setCenterEditTextFocusChangeListener(android.view.View.OnFocusChangeListener focusChangeListener)
focusChangeListener - public SuperTextView setCenterTvClickListener(SuperTextView.OnCenterTvClickListener centerTvClickListener)
public SuperTextView setCenterBottomTvClickListener(SuperTextView.OnCenterBottomTvClickListener centerBottomTvClickListener)
public SuperTextView setRightTopTvClickListener(SuperTextView.OnRightTopTvClickListener rightTopTvClickListener)
public SuperTextView setRightTvClickListener(SuperTextView.OnRightTvClickListener rightTvClickListener)
public SuperTextView setRightBottomTvClickListener(SuperTextView.OnRightBottomTvClickListener rightBottomTvClickListener)
public SuperTextView setLeftImageViewClickListener(SuperTextView.OnLeftImageViewClickListener listener)
public SuperTextView setRightImageViewClickListener(SuperTextView.OnRightImageViewClickListener listener)
public SuperTextView setSwitchCheckedChangeListener(android.widget.CompoundButton.OnCheckedChangeListener switchCheckedChangeListener)
public SuperTextView setCheckBoxCheckedChangeListener(android.widget.CompoundButton.OnCheckedChangeListener checkBoxCheckedChangeListener)
public void setTypeface(android.graphics.Typeface typeface)
public android.graphics.drawable.StateListDrawable getSelector()
public android.graphics.drawable.GradientDrawable getDrawable(int state)
public SuperTextView setShapeSelectorPressedColor(int color)
color - 颜色public SuperTextView setShapeSelectorNormalColor(int color)
color - 颜色public SuperTextView setShapeSolidColor(int color)
color - 颜色public SuperTextView setShapeStrokeWidth(int strokeWidth)
strokeWidth - 边框宽度值public SuperTextView setShapeStrokeColor(int strokeColor)
strokeColor - 边框颜色public SuperTextView setShapeSrokeDashWidth(float strokeDashWidth)
strokeDashWidth - 边框虚线宽度public SuperTextView setShapeStrokeDashGap(float strokeDashGap)
strokeDashGap - 边框虚线间隙值public SuperTextView setShapeCornersRadius(float radius)
radius - 半径public SuperTextView setShapeCornersTopLeftRadius(float radius)
radius - 半径public SuperTextView setShapeCornersTopRightRadius(float radius)
radius - 半径public SuperTextView setShapeCornersBottomLeftRadius(float radius)
radius - 半径public SuperTextView setShapeCornersBottomRightRadius(float radius)
radius - 半径public SuperTextView useShape()