All Implemented Interfaces:
android.os.Parcelable


public final class SizeConstraint
extends java.lang.Object
implements android.os.Parcelable
Класс определяет правила формирования размера объектов, которые включаются в шаблон рекламного объвления (NativeBannerView).

Nested Class Summary

Nested Classes
Modifier and TypeClass and Description
static class SizeConstraint.SizeConstraintType
равила формирования размера объектов.

Nested classes/interfaces inherited from interface android.os.Parcelable

android.os.Parcelable.ClassLoaderCreator<T>, android.os.Parcelable.Creator<T>

Field Summary

Fields
Modifier and TypeField and Description
static android.os.Parcelable.Creator<SizeConstraint>CREATOR 

Fields inherited from interface android.os.Parcelable

CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE

Constructor Summary

Constructors
Constructor and Description
SizeConstraint(SizeConstraint.SizeConstraintType sizeConstraintType, float value)
Создает объект класса SizeConstraint с указанным правилом формирования размера объектов.

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
intdescribeContents() 
booleanequals(java.lang.Object o) 
SizeConstraint.SizeConstraintTypegetSizeConstraintType()
Возвращает правило формирования размера, указанное при создании объекта класса SizeConstraint.
floatgetValue()
Возвращает значение, указанное при создании объекта класса SizeConstraint.
inthashCode() 
voidwriteToParcel(android.os.Parcel dest, int flags) 

Methods inherited from class java.lang.Object

getClass, notify, notifyAll, toString, wait, wait, wait

Field Detail

CREATOR

public static final android.os.Parcelable.Creator<SizeConstraint> CREATOR

Constructor Detail

SizeConstraint

public SizeConstraint(@NonNull
                      SizeConstraint.SizeConstraintType sizeConstraintType,
                      float value)
Создает объект класса SizeConstraint с указанным правилом формирования размера объектов.
Parameters:
sizeConstraintType - Правило формирования размера объектов. Допустимые значения можно посмотреть в SizeConstraint.SizeConstraintType.
value - Значение для правила. Смысл значения зависит от параметра sizeConstraintType. NOTE: Варианты:
  • sizeConstraintType.FIXED — значение указывается в точках;
  • sizeConstraintType.FIXED_RATIO — значение указывается в интервале [0; 1], например, если указать значение 0,5 для контейнера в 200 точек, то значение ширины будет равно 100 точек;
  • sizeConstraintType.PREFERRED_RATIO — значение указывается в интервале [0; 1].

Method Detail

getValue

public float getValue()
Возвращает значение, указанное при создании объекта класса SizeConstraint.
Returns:
Значение, указанное при создании объекта класса SizeConstraint.

getSizeConstraintType

@NonNull
public SizeConstraint.SizeConstraintType getSizeConstraintType()
Возвращает правило формирования размера, указанное при создании объекта класса SizeConstraint.
Returns:
Правило формирования размера, указанное при создании объекта класса SizeConstraint.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

describeContents

public int describeContents()
Specified by:
describeContents in interface android.os.Parcelable

writeToParcel

public void writeToParcel(android.os.Parcel dest,
                          int flags)
Specified by:
writeToParcel in interface android.os.Parcelable