ViewProxy

class ViewProxy(view: View) : BaseProxy<ViewProxy, View>

The order of the methods in a styleable class dictates the order in which attributes are applied. This class relies on this fact to enforce the precedence of paddings. It's unorthodox but it simplifies the logic quite a bit. DO NOT RELY ON THIS UNDOCUMENTED FEATURE IF YOUR PROJECT IMPORTS THIS LIBRARY.

Constructors

ViewProxy
Link copied to clipboard
fun ViewProxy(view: View)

Types

Companion
Link copied to clipboard
object Companion

Functions

afterStyle
Link copied to clipboard
fun afterStyle(style: Style?)
setAlpha
Link copied to clipboard
fun setAlpha(alpha: Float)
setBackground
Link copied to clipboard
fun setBackground(drawable: Drawable?)
setBackgroundTint
Link copied to clipboard
fun setBackgroundTint(colorStateList: ColorStateList?)
setBackgroundTintMode
Link copied to clipboard
fun setBackgroundTintMode(tintMode: Int)
setClickable
Link copied to clipboard
fun setClickable(clickable: Boolean)
setContentDescription
Link copied to clipboard
fun setContentDescription(contentDescription: CharSequence?)
setElevation
Link copied to clipboard
@RequiresApi(value = 21)
fun setElevation(@Px() elevation: Int)
android:elevation attribute and View.setElevation() method are supported since Lollipop.
setFocusable
Link copied to clipboard
fun setFocusable(focusable: Boolean)
setForeground
Link copied to clipboard
@RequiresApi(value = 23)
fun setForeground(drawable: Drawable?)
setIgnoreLayoutWidthAndHeight
Link copied to clipboard
fun setIgnoreLayoutWidthAndHeight(ignore: Boolean)
setImportantForAccessibility
Link copied to clipboard
fun setImportantForAccessibility(mode: Int)
setLayoutGravity
Link copied to clipboard
fun setLayoutGravity(gravity: Int)
setLayoutHeight
Link copied to clipboard
fun setLayoutHeight(height: Int)
setLayoutMargin
Link copied to clipboard
fun setLayoutMargin(@Px() margin: Int)
setLayoutMarginBottom
Link copied to clipboard
fun setLayoutMarginBottom(@Px() marginBottom: Int)
setLayoutMarginEnd
Link copied to clipboard
@RequiresApi(value = 17)
fun setLayoutMarginEnd(@Px() marginEnd: Int)
setLayoutMarginHorizontal
Link copied to clipboard
@RequiresApi(value = 26)
fun setLayoutMarginHorizontal(@Px() marginHorizontal: Int)
setLayoutMarginLeft
Link copied to clipboard
fun setLayoutMarginLeft(@Px() marginLeft: Int)
setLayoutMarginRight
Link copied to clipboard
fun setLayoutMarginRight(@Px() marginRight: Int)
setLayoutMarginStart
Link copied to clipboard
@RequiresApi(value = 17)
fun setLayoutMarginStart(@Px() marginStart: Int)
setLayoutMarginTop
Link copied to clipboard
fun setLayoutMarginTop(@Px() marginTop: Int)
setLayoutMarginVertical
Link copied to clipboard
@RequiresApi(value = 26)
fun setLayoutMarginVertical(@Px() marginVertical: Int)
setLayoutWeight
Link copied to clipboard
fun setLayoutWeight(@FloatRange(from = 0.0.toDouble()weight: Float)
Set layout weight on LinearLayout.
setLayoutWidth
Link copied to clipboard
fun setLayoutWidth(width: Int)
setMinHeight
Link copied to clipboard
fun setMinHeight(@Px() minHeight: Int)
setMinWidth
Link copied to clipboard
fun setMinWidth(@Px() minWidth: Int)
setPadding
Link copied to clipboard
fun setPadding(@Px() padding: Int)
setPaddingBottom
Link copied to clipboard
fun setPaddingBottom(@Px() padding: Int)
setPaddingEnd
Link copied to clipboard
@RequiresApi(value = 17)
fun setPaddingEnd(@Px() padding: Int)
setPaddingHorizontal
Link copied to clipboard
fun setPaddingHorizontal(@Px() padding: Int)
setPaddingLeft
Link copied to clipboard
fun setPaddingLeft(@Px() padding: Int)
setPaddingRight
Link copied to clipboard
fun setPaddingRight(@Px() padding: Int)
setPaddingStart
Link copied to clipboard
@RequiresApi(value = 17)
fun setPaddingStart(@Px() padding: Int)
setPaddingTop
Link copied to clipboard
fun setPaddingTop(@Px() padding: Int)
setPaddingVertical
Link copied to clipboard
fun setPaddingVertical(@Px() padding: Int)
setStateListAnimator
Link copied to clipboard
@RequiresApi(value = 21)
fun setStateListAnimator(@AnyRes() animatorRes: Int)
setVisibility
Link copied to clipboard
fun setVisibility(visibility: Int)

Properties

proxy
Link copied to clipboard
open override val proxy: ViewProxy
view
Link copied to clipboard
open override val view: View