1 package androidx.exifinterface.media { 2 3 public class ExifInterface { 4 ctor public ExifInterface(java.lang.String) throws java.io.IOException; 5 ctor public ExifInterface(java.io.InputStream) throws java.io.IOException; 6 method public void flipHorizontally(); 7 method public void flipVertically(); 8 method public double getAltitude(double); 9 method public java.lang.String getAttribute(java.lang.String); 10 method public double getAttributeDouble(java.lang.String, double); 11 method public int getAttributeInt(java.lang.String, int); 12 method public deprecated boolean getLatLong(float[]); 13 method public double[] getLatLong(); 14 method public int getRotationDegrees(); 15 method public byte[] getThumbnail(); 16 method public android.graphics.Bitmap getThumbnailBitmap(); 17 method public byte[] getThumbnailBytes(); 18 method public long[] getThumbnailRange(); 19 method public boolean hasThumbnail(); 20 method public boolean isFlipped(); 21 method public boolean isThumbnailCompressed(); 22 method public void resetOrientation(); 23 method public void rotate(int); 24 method public void saveAttributes() throws java.io.IOException; 25 method public void setAltitude(double); 26 method public void setAttribute(java.lang.String, java.lang.String); 27 method public void setGpsInfo(android.location.Location); 28 method public void setLatLong(double, double); 29 field public static final short ALTITUDE_ABOVE_SEA_LEVEL = 0; // 0x0 30 field public static final short ALTITUDE_BELOW_SEA_LEVEL = 1; // 0x1 31 field public static final int[] BITS_PER_SAMPLE_GREYSCALE_1; 32 field public static final int[] BITS_PER_SAMPLE_GREYSCALE_2; 33 field public static final int[] BITS_PER_SAMPLE_RGB; 34 field public static final int COLOR_SPACE_S_RGB = 1; // 0x1 35 field public static final int COLOR_SPACE_UNCALIBRATED = 65535; // 0xffff 36 field public static final short CONTRAST_HARD = 2; // 0x2 37 field public static final short CONTRAST_NORMAL = 0; // 0x0 38 field public static final short CONTRAST_SOFT = 1; // 0x1 39 field public static final int DATA_DEFLATE_ZIP = 8; // 0x8 40 field public static final int DATA_HUFFMAN_COMPRESSED = 2; // 0x2 41 field public static final int DATA_JPEG = 6; // 0x6 42 field public static final int DATA_JPEG_COMPRESSED = 7; // 0x7 43 field public static final int DATA_LOSSY_JPEG = 34892; // 0x884c 44 field public static final int DATA_PACK_BITS_COMPRESSED = 32773; // 0x8005 45 field public static final int DATA_UNCOMPRESSED = 1; // 0x1 46 field public static final short EXPOSURE_MODE_AUTO = 0; // 0x0 47 field public static final short EXPOSURE_MODE_AUTO_BRACKET = 2; // 0x2 48 field public static final short EXPOSURE_MODE_MANUAL = 1; // 0x1 49 field public static final short EXPOSURE_PROGRAM_ACTION = 6; // 0x6 50 field public static final short EXPOSURE_PROGRAM_APERTURE_PRIORITY = 3; // 0x3 51 field public static final short EXPOSURE_PROGRAM_CREATIVE = 5; // 0x5 52 field public static final short EXPOSURE_PROGRAM_LANDSCAPE_MODE = 8; // 0x8 53 field public static final short EXPOSURE_PROGRAM_MANUAL = 1; // 0x1 54 field public static final short EXPOSURE_PROGRAM_NORMAL = 2; // 0x2 55 field public static final short EXPOSURE_PROGRAM_NOT_DEFINED = 0; // 0x0 56 field public static final short EXPOSURE_PROGRAM_PORTRAIT_MODE = 7; // 0x7 57 field public static final short EXPOSURE_PROGRAM_SHUTTER_PRIORITY = 4; // 0x4 58 field public static final short FILE_SOURCE_DSC = 3; // 0x3 59 field public static final short FILE_SOURCE_OTHER = 0; // 0x0 60 field public static final short FILE_SOURCE_REFLEX_SCANNER = 2; // 0x2 61 field public static final short FILE_SOURCE_TRANSPARENT_SCANNER = 1; // 0x1 62 field public static final short FLAG_FLASH_FIRED = 1; // 0x1 63 field public static final short FLAG_FLASH_MODE_AUTO = 24; // 0x18 64 field public static final short FLAG_FLASH_MODE_COMPULSORY_FIRING = 8; // 0x8 65 field public static final short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION = 16; // 0x10 66 field public static final short FLAG_FLASH_NO_FLASH_FUNCTION = 32; // 0x20 67 field public static final short FLAG_FLASH_RED_EYE_SUPPORTED = 64; // 0x40 68 field public static final short FLAG_FLASH_RETURN_LIGHT_DETECTED = 6; // 0x6 69 field public static final short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED = 4; // 0x4 70 field public static final short FORMAT_CHUNKY = 1; // 0x1 71 field public static final short FORMAT_PLANAR = 2; // 0x2 72 field public static final short GAIN_CONTROL_HIGH_GAIN_DOWN = 4; // 0x4 73 field public static final short GAIN_CONTROL_HIGH_GAIN_UP = 2; // 0x2 74 field public static final short GAIN_CONTROL_LOW_GAIN_DOWN = 3; // 0x3 75 field public static final short GAIN_CONTROL_LOW_GAIN_UP = 1; // 0x1 76 field public static final short GAIN_CONTROL_NONE = 0; // 0x0 77 field public static final java.lang.String GPS_DIRECTION_MAGNETIC = "M"; 78 field public static final java.lang.String GPS_DIRECTION_TRUE = "T"; 79 field public static final java.lang.String GPS_DISTANCE_KILOMETERS = "K"; 80 field public static final java.lang.String GPS_DISTANCE_MILES = "M"; 81 field public static final java.lang.String GPS_DISTANCE_NAUTICAL_MILES = "N"; 82 field public static final java.lang.String GPS_MEASUREMENT_2D = "2"; 83 field public static final java.lang.String GPS_MEASUREMENT_3D = "3"; 84 field public static final short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED = 1; // 0x1 85 field public static final java.lang.String GPS_MEASUREMENT_INTERRUPTED = "V"; 86 field public static final java.lang.String GPS_MEASUREMENT_IN_PROGRESS = "A"; 87 field public static final short GPS_MEASUREMENT_NO_DIFFERENTIAL = 0; // 0x0 88 field public static final java.lang.String GPS_SPEED_KILOMETERS_PER_HOUR = "K"; 89 field public static final java.lang.String GPS_SPEED_KNOTS = "N"; 90 field public static final java.lang.String GPS_SPEED_MILES_PER_HOUR = "M"; 91 field public static final java.lang.String LATITUDE_NORTH = "N"; 92 field public static final java.lang.String LATITUDE_SOUTH = "S"; 93 field public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10; // 0xa 94 field public static final short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT = 14; // 0xe 95 field public static final short LIGHT_SOURCE_D50 = 23; // 0x17 96 field public static final short LIGHT_SOURCE_D55 = 20; // 0x14 97 field public static final short LIGHT_SOURCE_D65 = 21; // 0x15 98 field public static final short LIGHT_SOURCE_D75 = 22; // 0x16 99 field public static final short LIGHT_SOURCE_DAYLIGHT = 1; // 0x1 100 field public static final short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT = 12; // 0xc 101 field public static final short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT = 13; // 0xd 102 field public static final short LIGHT_SOURCE_FINE_WEATHER = 9; // 0x9 103 field public static final short LIGHT_SOURCE_FLASH = 4; // 0x4 104 field public static final short LIGHT_SOURCE_FLUORESCENT = 2; // 0x2 105 field public static final short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN = 24; // 0x18 106 field public static final short LIGHT_SOURCE_OTHER = 255; // 0xff 107 field public static final short LIGHT_SOURCE_SHADE = 11; // 0xb 108 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_A = 17; // 0x11 109 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_B = 18; // 0x12 110 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_C = 19; // 0x13 111 field public static final short LIGHT_SOURCE_TUNGSTEN = 3; // 0x3 112 field public static final short LIGHT_SOURCE_UNKNOWN = 0; // 0x0 113 field public static final short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT = 16; // 0x10 114 field public static final short LIGHT_SOURCE_WHITE_FLUORESCENT = 15; // 0xf 115 field public static final java.lang.String LONGITUDE_EAST = "E"; 116 field public static final java.lang.String LONGITUDE_WEST = "W"; 117 field public static final short METERING_MODE_AVERAGE = 1; // 0x1 118 field public static final short METERING_MODE_CENTER_WEIGHT_AVERAGE = 2; // 0x2 119 field public static final short METERING_MODE_MULTI_SPOT = 4; // 0x4 120 field public static final short METERING_MODE_OTHER = 255; // 0xff 121 field public static final short METERING_MODE_PARTIAL = 6; // 0x6 122 field public static final short METERING_MODE_PATTERN = 5; // 0x5 123 field public static final short METERING_MODE_SPOT = 3; // 0x3 124 field public static final short METERING_MODE_UNKNOWN = 0; // 0x0 125 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2 126 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4 127 field public static final int ORIENTATION_NORMAL = 1; // 0x1 128 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3 129 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8 130 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6 131 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5 132 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7 133 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0 134 field public static final int ORIGINAL_RESOLUTION_IMAGE = 0; // 0x0 135 field public static final int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1; // 0x1 136 field public static final int PHOTOMETRIC_INTERPRETATION_RGB = 2; // 0x2 137 field public static final int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0; // 0x0 138 field public static final int PHOTOMETRIC_INTERPRETATION_YCBCR = 6; // 0x6 139 field public static final int REDUCED_RESOLUTION_IMAGE = 1; // 0x1 140 field public static final short RENDERED_PROCESS_CUSTOM = 1; // 0x1 141 field public static final short RENDERED_PROCESS_NORMAL = 0; // 0x0 142 field public static final short RESOLUTION_UNIT_CENTIMETERS = 3; // 0x3 143 field public static final short RESOLUTION_UNIT_INCHES = 2; // 0x2 144 field public static final short SATURATION_HIGH = 0; // 0x0 145 field public static final short SATURATION_LOW = 0; // 0x0 146 field public static final short SATURATION_NORMAL = 0; // 0x0 147 field public static final short SCENE_CAPTURE_TYPE_LANDSCAPE = 1; // 0x1 148 field public static final short SCENE_CAPTURE_TYPE_NIGHT = 3; // 0x3 149 field public static final short SCENE_CAPTURE_TYPE_PORTRAIT = 2; // 0x2 150 field public static final short SCENE_CAPTURE_TYPE_STANDARD = 0; // 0x0 151 field public static final short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED = 1; // 0x1 152 field public static final short SENSITIVITY_TYPE_ISO_SPEED = 3; // 0x3 153 field public static final short SENSITIVITY_TYPE_REI = 2; // 0x2 154 field public static final short SENSITIVITY_TYPE_REI_AND_ISO = 6; // 0x6 155 field public static final short SENSITIVITY_TYPE_SOS = 1; // 0x1 156 field public static final short SENSITIVITY_TYPE_SOS_AND_ISO = 5; // 0x5 157 field public static final short SENSITIVITY_TYPE_SOS_AND_REI = 4; // 0x4 158 field public static final short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO = 7; // 0x7 159 field public static final short SENSITIVITY_TYPE_UNKNOWN = 0; // 0x0 160 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL = 5; // 0x5 161 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR = 8; // 0x8 162 field public static final short SENSOR_TYPE_NOT_DEFINED = 1; // 0x1 163 field public static final short SENSOR_TYPE_ONE_CHIP = 2; // 0x2 164 field public static final short SENSOR_TYPE_THREE_CHIP = 4; // 0x4 165 field public static final short SENSOR_TYPE_TRILINEAR = 7; // 0x7 166 field public static final short SENSOR_TYPE_TWO_CHIP = 3; // 0x3 167 field public static final short SHARPNESS_HARD = 2; // 0x2 168 field public static final short SHARPNESS_NORMAL = 0; // 0x0 169 field public static final short SHARPNESS_SOFT = 1; // 0x1 170 field public static final short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW = 2; // 0x2 171 field public static final short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW = 3; // 0x3 172 field public static final short SUBJECT_DISTANCE_RANGE_MACRO = 1; // 0x1 173 field public static final short SUBJECT_DISTANCE_RANGE_UNKNOWN = 0; // 0x0 174 field public static final java.lang.String TAG_APERTURE_VALUE = "ApertureValue"; 175 field public static final java.lang.String TAG_ARTIST = "Artist"; 176 field public static final java.lang.String TAG_BITS_PER_SAMPLE = "BitsPerSample"; 177 field public static final java.lang.String TAG_BODY_SERIAL_NUMBER = "BodySerialNumber"; 178 field public static final java.lang.String TAG_BRIGHTNESS_VALUE = "BrightnessValue"; 179 field public static final java.lang.String TAG_CAMARA_OWNER_NAME = "CameraOwnerName"; 180 field public static final java.lang.String TAG_CFA_PATTERN = "CFAPattern"; 181 field public static final java.lang.String TAG_COLOR_SPACE = "ColorSpace"; 182 field public static final java.lang.String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration"; 183 field public static final java.lang.String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel"; 184 field public static final java.lang.String TAG_COMPRESSION = "Compression"; 185 field public static final java.lang.String TAG_CONTRAST = "Contrast"; 186 field public static final java.lang.String TAG_COPYRIGHT = "Copyright"; 187 field public static final java.lang.String TAG_CUSTOM_RENDERED = "CustomRendered"; 188 field public static final java.lang.String TAG_DATETIME = "DateTime"; 189 field public static final java.lang.String TAG_DATETIME_DIGITIZED = "DateTimeDigitized"; 190 field public static final java.lang.String TAG_DATETIME_ORIGINAL = "DateTimeOriginal"; 191 field public static final java.lang.String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize"; 192 field public static final java.lang.String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription"; 193 field public static final java.lang.String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio"; 194 field public static final java.lang.String TAG_DNG_VERSION = "DNGVersion"; 195 field public static final java.lang.String TAG_EXIF_VERSION = "ExifVersion"; 196 field public static final java.lang.String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue"; 197 field public static final java.lang.String TAG_EXPOSURE_INDEX = "ExposureIndex"; 198 field public static final java.lang.String TAG_EXPOSURE_MODE = "ExposureMode"; 199 field public static final java.lang.String TAG_EXPOSURE_PROGRAM = "ExposureProgram"; 200 field public static final java.lang.String TAG_EXPOSURE_TIME = "ExposureTime"; 201 field public static final java.lang.String TAG_FILE_SOURCE = "FileSource"; 202 field public static final java.lang.String TAG_FLASH = "Flash"; 203 field public static final java.lang.String TAG_FLASHPIX_VERSION = "FlashpixVersion"; 204 field public static final java.lang.String TAG_FLASH_ENERGY = "FlashEnergy"; 205 field public static final java.lang.String TAG_FOCAL_LENGTH = "FocalLength"; 206 field public static final java.lang.String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm"; 207 field public static final java.lang.String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit"; 208 field public static final java.lang.String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution"; 209 field public static final java.lang.String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution"; 210 field public static final java.lang.String TAG_F_NUMBER = "FNumber"; 211 field public static final java.lang.String TAG_GAIN_CONTROL = "GainControl"; 212 field public static final java.lang.String TAG_GAMMA = "Gamma"; 213 field public static final java.lang.String TAG_GPS_ALTITUDE = "GPSAltitude"; 214 field public static final java.lang.String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef"; 215 field public static final java.lang.String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation"; 216 field public static final java.lang.String TAG_GPS_DATESTAMP = "GPSDateStamp"; 217 field public static final java.lang.String TAG_GPS_DEST_BEARING = "GPSDestBearing"; 218 field public static final java.lang.String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef"; 219 field public static final java.lang.String TAG_GPS_DEST_DISTANCE = "GPSDestDistance"; 220 field public static final java.lang.String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef"; 221 field public static final java.lang.String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude"; 222 field public static final java.lang.String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef"; 223 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude"; 224 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef"; 225 field public static final java.lang.String TAG_GPS_DIFFERENTIAL = "GPSDifferential"; 226 field public static final java.lang.String TAG_GPS_DOP = "GPSDOP"; 227 field public static final java.lang.String TAG_GPS_H_POSITIONING_ERROR = "GPSHPositioningError"; 228 field public static final java.lang.String TAG_GPS_IMG_DIRECTION = "GPSImgDirection"; 229 field public static final java.lang.String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef"; 230 field public static final java.lang.String TAG_GPS_LATITUDE = "GPSLatitude"; 231 field public static final java.lang.String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef"; 232 field public static final java.lang.String TAG_GPS_LONGITUDE = "GPSLongitude"; 233 field public static final java.lang.String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef"; 234 field public static final java.lang.String TAG_GPS_MAP_DATUM = "GPSMapDatum"; 235 field public static final java.lang.String TAG_GPS_MEASURE_MODE = "GPSMeasureMode"; 236 field public static final java.lang.String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod"; 237 field public static final java.lang.String TAG_GPS_SATELLITES = "GPSSatellites"; 238 field public static final java.lang.String TAG_GPS_SPEED = "GPSSpeed"; 239 field public static final java.lang.String TAG_GPS_SPEED_REF = "GPSSpeedRef"; 240 field public static final java.lang.String TAG_GPS_STATUS = "GPSStatus"; 241 field public static final java.lang.String TAG_GPS_TIMESTAMP = "GPSTimeStamp"; 242 field public static final java.lang.String TAG_GPS_TRACK = "GPSTrack"; 243 field public static final java.lang.String TAG_GPS_TRACK_REF = "GPSTrackRef"; 244 field public static final java.lang.String TAG_GPS_VERSION_ID = "GPSVersionID"; 245 field public static final java.lang.String TAG_IMAGE_DESCRIPTION = "ImageDescription"; 246 field public static final java.lang.String TAG_IMAGE_LENGTH = "ImageLength"; 247 field public static final java.lang.String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID"; 248 field public static final java.lang.String TAG_IMAGE_WIDTH = "ImageWidth"; 249 field public static final java.lang.String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex"; 250 field public static final java.lang.String TAG_ISO_SPEED = "ISOSpeed"; 251 field public static final java.lang.String TAG_ISO_SPEED_LATITUDE_YYY = "ISOSpeedLatitudeyyy"; 252 field public static final java.lang.String TAG_ISO_SPEED_LATITUDE_ZZZ = "ISOSpeedLatitudezzz"; 253 field public static final deprecated java.lang.String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings"; 254 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat"; 255 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength"; 256 field public static final java.lang.String TAG_LENS_MAKE = "LensMake"; 257 field public static final java.lang.String TAG_LENS_MODEL = "LensModel"; 258 field public static final java.lang.String TAG_LENS_SERIAL_NUMBER = "LensSerialNumber"; 259 field public static final java.lang.String TAG_LENS_SPECIFICATION = "LensSpecification"; 260 field public static final java.lang.String TAG_LIGHT_SOURCE = "LightSource"; 261 field public static final java.lang.String TAG_MAKE = "Make"; 262 field public static final java.lang.String TAG_MAKER_NOTE = "MakerNote"; 263 field public static final java.lang.String TAG_MAX_APERTURE_VALUE = "MaxApertureValue"; 264 field public static final java.lang.String TAG_METERING_MODE = "MeteringMode"; 265 field public static final java.lang.String TAG_MODEL = "Model"; 266 field public static final java.lang.String TAG_NEW_SUBFILE_TYPE = "NewSubfileType"; 267 field public static final java.lang.String TAG_OECF = "OECF"; 268 field public static final java.lang.String TAG_ORF_ASPECT_FRAME = "AspectFrame"; 269 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength"; 270 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart"; 271 field public static final java.lang.String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage"; 272 field public static final java.lang.String TAG_ORIENTATION = "Orientation"; 273 field public static final java.lang.String TAG_PHOTOGRAPHIC_SENSITIVITY = "PhotographicSensitivity"; 274 field public static final java.lang.String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation"; 275 field public static final java.lang.String TAG_PIXEL_X_DIMENSION = "PixelXDimension"; 276 field public static final java.lang.String TAG_PIXEL_Y_DIMENSION = "PixelYDimension"; 277 field public static final java.lang.String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration"; 278 field public static final java.lang.String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities"; 279 field public static final java.lang.String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex"; 280 field public static final java.lang.String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite"; 281 field public static final java.lang.String TAG_RELATED_SOUND_FILE = "RelatedSoundFile"; 282 field public static final java.lang.String TAG_RESOLUTION_UNIT = "ResolutionUnit"; 283 field public static final java.lang.String TAG_ROWS_PER_STRIP = "RowsPerStrip"; 284 field public static final java.lang.String TAG_RW2_ISO = "ISO"; 285 field public static final java.lang.String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw"; 286 field public static final java.lang.String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder"; 287 field public static final java.lang.String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder"; 288 field public static final java.lang.String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder"; 289 field public static final java.lang.String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder"; 290 field public static final java.lang.String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel"; 291 field public static final java.lang.String TAG_SATURATION = "Saturation"; 292 field public static final java.lang.String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType"; 293 field public static final java.lang.String TAG_SCENE_TYPE = "SceneType"; 294 field public static final java.lang.String TAG_SENSING_METHOD = "SensingMethod"; 295 field public static final java.lang.String TAG_SENSITIVITY_TYPE = "SensitivityType"; 296 field public static final java.lang.String TAG_SHARPNESS = "Sharpness"; 297 field public static final java.lang.String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue"; 298 field public static final java.lang.String TAG_SOFTWARE = "Software"; 299 field public static final java.lang.String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse"; 300 field public static final java.lang.String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity"; 301 field public static final java.lang.String TAG_STANDARD_OUTPUT_SENSITIVITY = "StandardOutputSensitivity"; 302 field public static final java.lang.String TAG_STRIP_BYTE_COUNTS = "StripByteCounts"; 303 field public static final java.lang.String TAG_STRIP_OFFSETS = "StripOffsets"; 304 field public static final java.lang.String TAG_SUBFILE_TYPE = "SubfileType"; 305 field public static final java.lang.String TAG_SUBJECT_AREA = "SubjectArea"; 306 field public static final java.lang.String TAG_SUBJECT_DISTANCE = "SubjectDistance"; 307 field public static final java.lang.String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange"; 308 field public static final java.lang.String TAG_SUBJECT_LOCATION = "SubjectLocation"; 309 field public static final java.lang.String TAG_SUBSEC_TIME = "SubSecTime"; 310 field public static final java.lang.String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized"; 311 field public static final java.lang.String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal"; 312 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength"; 313 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth"; 314 field public static final java.lang.String TAG_TRANSFER_FUNCTION = "TransferFunction"; 315 field public static final java.lang.String TAG_USER_COMMENT = "UserComment"; 316 field public static final java.lang.String TAG_WHITE_BALANCE = "WhiteBalance"; 317 field public static final java.lang.String TAG_WHITE_POINT = "WhitePoint"; 318 field public static final java.lang.String TAG_X_RESOLUTION = "XResolution"; 319 field public static final java.lang.String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients"; 320 field public static final java.lang.String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning"; 321 field public static final java.lang.String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling"; 322 field public static final java.lang.String TAG_Y_RESOLUTION = "YResolution"; 323 field public static final deprecated int WHITEBALANCE_AUTO = 0; // 0x0 324 field public static final deprecated int WHITEBALANCE_MANUAL = 1; // 0x1 325 field public static final short WHITE_BALANCE_AUTO = 0; // 0x0 326 field public static final short WHITE_BALANCE_MANUAL = 1; // 0x1 327 field public static final short Y_CB_CR_POSITIONING_CENTERED = 1; // 0x1 328 field public static final short Y_CB_CR_POSITIONING_CO_SITED = 2; // 0x2 329 } 330 331 } 332 333 package androidx.drawerlayout.widget { 334 335 public class DrawerLayout extends android.view.ViewGroup { 336 ctor public DrawerLayout(android.content.Context); 337 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet); 338 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int); 339 method public void addDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); 340 method public void closeDrawer(android.view.View); 341 method public void closeDrawer(android.view.View, boolean); 342 method public void closeDrawer(int); 343 method public void closeDrawer(int, boolean); 344 method public void closeDrawers(); 345 method public float getDrawerElevation(); 346 method public int getDrawerLockMode(int); 347 method public int getDrawerLockMode(android.view.View); 348 method public java.lang.CharSequence getDrawerTitle(int); 349 method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable(); 350 method public boolean isDrawerOpen(android.view.View); 351 method public boolean isDrawerOpen(int); 352 method public boolean isDrawerVisible(android.view.View); 353 method public boolean isDrawerVisible(int); 354 method public void onDraw(android.graphics.Canvas); 355 method public void openDrawer(android.view.View); 356 method public void openDrawer(android.view.View, boolean); 357 method public void openDrawer(int); 358 method public void openDrawer(int, boolean); 359 method public void removeDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); 360 method public void setDrawerElevation(float); 361 method public deprecated void setDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); 362 method public void setDrawerLockMode(int); 363 method public void setDrawerLockMode(int, int); 364 method public void setDrawerLockMode(int, android.view.View); 365 method public void setDrawerShadow(android.graphics.drawable.Drawable, int); 366 method public void setDrawerShadow(int, int); 367 method public void setDrawerTitle(int, java.lang.CharSequence); 368 method public void setScrimColor(int); 369 method public void setStatusBarBackground(android.graphics.drawable.Drawable); 370 method public void setStatusBarBackground(int); 371 method public void setStatusBarBackgroundColor(int); 372 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1 373 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2 374 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3 375 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 376 field public static final int STATE_DRAGGING = 1; // 0x1 377 field public static final int STATE_IDLE = 0; // 0x0 378 field public static final int STATE_SETTLING = 2; // 0x2 379 } 380 381 public static abstract interface DrawerLayout.DrawerListener { 382 method public abstract void onDrawerClosed(android.view.View); 383 method public abstract void onDrawerOpened(android.view.View); 384 method public abstract void onDrawerSlide(android.view.View, float); 385 method public abstract void onDrawerStateChanged(int); 386 } 387 388 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 389 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 390 ctor public DrawerLayout.LayoutParams(int, int); 391 ctor public DrawerLayout.LayoutParams(int, int, int); 392 ctor public DrawerLayout.LayoutParams(androidx.drawerlayout.widget.DrawerLayout.LayoutParams); 393 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 394 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 395 field public int gravity; 396 } 397 398 protected static class DrawerLayout.SavedState extends androidx.customview.view.AbsSavedState { 399 ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader); 400 ctor public DrawerLayout.SavedState(android.os.Parcelable); 401 field public static final android.os.Parcelable.Creator<androidx.drawerlayout.widget.DrawerLayout.SavedState> CREATOR; 402 } 403 404 public static abstract class DrawerLayout.SimpleDrawerListener implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 405 ctor public DrawerLayout.SimpleDrawerListener(); 406 method public void onDrawerClosed(android.view.View); 407 method public void onDrawerOpened(android.view.View); 408 method public void onDrawerSlide(android.view.View, float); 409 method public void onDrawerStateChanged(int); 410 } 411 412 } 413 414 package androidx.viewpager.widget { 415 416 public abstract class PagerAdapter { 417 ctor public PagerAdapter(); 418 method public void destroyItem(android.view.ViewGroup, int, java.lang.Object); 419 method public deprecated void destroyItem(android.view.View, int, java.lang.Object); 420 method public void finishUpdate(android.view.ViewGroup); 421 method public deprecated void finishUpdate(android.view.View); 422 method public abstract int getCount(); 423 method public int getItemPosition(java.lang.Object); 424 method public java.lang.CharSequence getPageTitle(int); 425 method public float getPageWidth(int); 426 method public java.lang.Object instantiateItem(android.view.ViewGroup, int); 427 method public deprecated java.lang.Object instantiateItem(android.view.View, int); 428 method public abstract boolean isViewFromObject(android.view.View, java.lang.Object); 429 method public void notifyDataSetChanged(); 430 method public void registerDataSetObserver(android.database.DataSetObserver); 431 method public void restoreState(android.os.Parcelable, java.lang.ClassLoader); 432 method public android.os.Parcelable saveState(); 433 method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object); 434 method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object); 435 method public void startUpdate(android.view.ViewGroup); 436 method public deprecated void startUpdate(android.view.View); 437 method public void unregisterDataSetObserver(android.database.DataSetObserver); 438 field public static final int POSITION_NONE = -2; // 0xfffffffe 439 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff 440 } 441 442 public class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { 443 ctor public PagerTabStrip(android.content.Context); 444 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet); 445 method public boolean getDrawFullUnderline(); 446 method public int getTabIndicatorColor(); 447 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 448 method public void setDrawFullUnderline(boolean); 449 method public void setTabIndicatorColor(int); 450 method public void setTabIndicatorColorResource(int); 451 } 452 453 public class PagerTitleStrip extends android.view.ViewGroup { 454 ctor public PagerTitleStrip(android.content.Context); 455 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet); 456 method public int getTextSpacing(); 457 method public void setGravity(int); 458 method public void setNonPrimaryAlpha(float); 459 method public void setTextColor(int); 460 method public void setTextSize(int, float); 461 method public void setTextSpacing(int); 462 } 463 464 public class ViewPager extends android.view.ViewGroup { 465 ctor public ViewPager(android.content.Context); 466 ctor public ViewPager(android.content.Context, android.util.AttributeSet); 467 method public void addOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); 468 method public void addOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); 469 method public boolean arrowScroll(int); 470 method public boolean beginFakeDrag(); 471 method protected boolean canScroll(android.view.View, boolean, int, int, int); 472 method public void clearOnPageChangeListeners(); 473 method public void endFakeDrag(); 474 method public boolean executeKeyEvent(android.view.KeyEvent); 475 method public void fakeDragBy(float); 476 method public androidx.viewpager.widget.PagerAdapter getAdapter(); 477 method public int getCurrentItem(); 478 method public int getOffscreenPageLimit(); 479 method public int getPageMargin(); 480 method public boolean isFakeDragging(); 481 method protected void onPageScrolled(int, float, int); 482 method public void onRestoreInstanceState(android.os.Parcelable); 483 method public android.os.Parcelable onSaveInstanceState(); 484 method public void removeOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); 485 method public void removeOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); 486 method public void setAdapter(androidx.viewpager.widget.PagerAdapter); 487 method public void setCurrentItem(int); 488 method public void setCurrentItem(int, boolean); 489 method public void setOffscreenPageLimit(int); 490 method public deprecated void setOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); 491 method public void setPageMargin(int); 492 method public void setPageMarginDrawable(android.graphics.drawable.Drawable); 493 method public void setPageMarginDrawable(int); 494 method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer); 495 method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer, int); 496 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 497 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 498 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 499 } 500 501 public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation { 502 } 503 504 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams { 505 ctor public ViewPager.LayoutParams(); 506 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet); 507 field public int gravity; 508 field public boolean isDecor; 509 } 510 511 public static abstract interface ViewPager.OnAdapterChangeListener { 512 method public abstract void onAdapterChanged(androidx.viewpager.widget.ViewPager, androidx.viewpager.widget.PagerAdapter, androidx.viewpager.widget.PagerAdapter); 513 } 514 515 public static abstract interface ViewPager.OnPageChangeListener { 516 method public abstract void onPageScrollStateChanged(int); 517 method public abstract void onPageScrolled(int, float, int); 518 method public abstract void onPageSelected(int); 519 } 520 521 public static abstract interface ViewPager.PageTransformer { 522 method public abstract void transformPage(android.view.View, float); 523 } 524 525 public static class ViewPager.SavedState extends androidx.customview.view.AbsSavedState { 526 ctor public ViewPager.SavedState(android.os.Parcelable); 527 field public static final android.os.Parcelable.Creator<androidx.viewpager.widget.ViewPager.SavedState> CREATOR; 528 } 529 530 public static class ViewPager.SimpleOnPageChangeListener implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { 531 ctor public ViewPager.SimpleOnPageChangeListener(); 532 method public void onPageScrollStateChanged(int); 533 method public void onPageScrolled(int, float, int); 534 method public void onPageSelected(int); 535 } 536 537 } 538 539 package androidx.lifecycle { 540 541 public abstract class LiveData<T> { 542 ctor public LiveData(); 543 method public T getValue(); 544 method public boolean hasActiveObservers(); 545 method public boolean hasObservers(); 546 method public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer<? super T>); 547 method public void observeForever(androidx.lifecycle.Observer<? super T>); 548 method protected void onActive(); 549 method protected void onInactive(); 550 method protected void postValue(T); 551 method public void removeObserver(androidx.lifecycle.Observer<? super T>); 552 method public void removeObservers(androidx.lifecycle.LifecycleOwner); 553 method protected void setValue(T); 554 } 555 556 public class MutableLiveData<T> extends androidx.lifecycle.LiveData { 557 ctor public MutableLiveData(); 558 method public void postValue(T); 559 method public void setValue(T); 560 } 561 562 public abstract interface Observer<T> { 563 method public abstract void onChanged(T); 564 } 565 566 } 567 568 package androidx.lifecycle { 569 570 public class AndroidViewModel extends androidx.lifecycle.ViewModel { 571 ctor public AndroidViewModel(android.app.Application); 572 method public <T extends android.app.Application> T getApplication(); 573 } 574 575 public abstract class ViewModel { 576 ctor public ViewModel(); 577 method protected void onCleared(); 578 } 579 580 public class ViewModelProvider { 581 ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner, androidx.lifecycle.ViewModelProvider.Factory); 582 ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore, androidx.lifecycle.ViewModelProvider.Factory); 583 method public <T extends androidx.lifecycle.ViewModel> T get(java.lang.Class<T>); 584 method public <T extends androidx.lifecycle.ViewModel> T get(java.lang.String, java.lang.Class<T>); 585 } 586 587 public static class ViewModelProvider.AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { 588 ctor public ViewModelProvider.AndroidViewModelFactory(android.app.Application); 589 method public static androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application); 590 } 591 592 public static abstract interface ViewModelProvider.Factory { 593 method public abstract <T extends androidx.lifecycle.ViewModel> T create(java.lang.Class<T>); 594 } 595 596 public static class ViewModelProvider.NewInstanceFactory implements androidx.lifecycle.ViewModelProvider.Factory { 597 ctor public ViewModelProvider.NewInstanceFactory(); 598 method public <T extends androidx.lifecycle.ViewModel> T create(java.lang.Class<T>); 599 } 600 601 public class ViewModelStore { 602 ctor public ViewModelStore(); 603 method public final void clear(); 604 } 605 606 public abstract interface ViewModelStoreOwner { 607 method public abstract androidx.lifecycle.ViewModelStore getViewModelStore(); 608 } 609 610 } 611 612 package androidx.lifecycle { 613 614 public class MediatorLiveData<T> extends androidx.lifecycle.MutableLiveData { 615 ctor public MediatorLiveData(); 616 method public <S> void addSource(androidx.lifecycle.LiveData<S>, androidx.lifecycle.Observer<? super S>); 617 method public <S> void removeSource(androidx.lifecycle.LiveData<S>); 618 } 619 620 public class Transformations { 621 method public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X, Y>); 622 method public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X, androidx.lifecycle.LiveData<Y>>); 623 } 624 625 } 626 627 package androidx.lifecycle { 628 629 public class LifecycleService extends android.app.Service implements androidx.lifecycle.LifecycleOwner { 630 ctor public LifecycleService(); 631 method public androidx.lifecycle.Lifecycle getLifecycle(); 632 method public android.os.IBinder onBind(android.content.Intent); 633 method public void onStart(android.content.Intent, int); 634 } 635 636 public class ProcessLifecycleOwner implements androidx.lifecycle.LifecycleOwner { 637 method public static androidx.lifecycle.LifecycleOwner get(); 638 method public androidx.lifecycle.Lifecycle getLifecycle(); 639 } 640 641 public class ServiceLifecycleDispatcher { 642 ctor public ServiceLifecycleDispatcher(androidx.lifecycle.LifecycleOwner); 643 method public androidx.lifecycle.Lifecycle getLifecycle(); 644 method public void onServicePreSuperOnBind(); 645 method public void onServicePreSuperOnCreate(); 646 method public void onServicePreSuperOnDestroy(); 647 method public void onServicePreSuperOnStart(); 648 } 649 650 public class ViewModelProviders { 651 ctor public deprecated ViewModelProviders(); 652 method public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment); 653 method public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity); 654 method public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment, androidx.lifecycle.ViewModelProvider.Factory); 655 method public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity, androidx.lifecycle.ViewModelProvider.Factory); 656 } 657 658 public static deprecated class ViewModelProviders.DefaultFactory extends androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory { 659 ctor public deprecated ViewModelProviders.DefaultFactory(android.app.Application); 660 } 661 662 public class ViewModelStores { 663 method public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.FragmentActivity); 664 method public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.Fragment); 665 } 666 667 } 668 669 package androidx.lifecycle { 670 671 public class LifecycleRegistry extends androidx.lifecycle.Lifecycle { 672 ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner); 673 method public void addObserver(androidx.lifecycle.LifecycleObserver); 674 method public androidx.lifecycle.Lifecycle.State getCurrentState(); 675 method public int getObserverCount(); 676 method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event); 677 method public void markState(androidx.lifecycle.Lifecycle.State); 678 method public void removeObserver(androidx.lifecycle.LifecycleObserver); 679 } 680 681 public abstract deprecated interface LifecycleRegistryOwner implements androidx.lifecycle.LifecycleOwner { 682 method public abstract androidx.lifecycle.LifecycleRegistry getLifecycle(); 683 } 684 685 } 686 687 package androidx.lifecycle { 688 689 public abstract class Lifecycle { 690 ctor public Lifecycle(); 691 method public abstract void addObserver(androidx.lifecycle.LifecycleObserver); 692 method public abstract androidx.lifecycle.Lifecycle.State getCurrentState(); 693 method public abstract void removeObserver(androidx.lifecycle.LifecycleObserver); 694 } 695 696 public static final class Lifecycle.Event extends java.lang.Enum { 697 method public static androidx.lifecycle.Lifecycle.Event valueOf(java.lang.String); 698 method public static final androidx.lifecycle.Lifecycle.Event[] values(); 699 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY; 700 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE; 701 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY; 702 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE; 703 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME; 704 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START; 705 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP; 706 } 707 708 public static final class Lifecycle.State extends java.lang.Enum { 709 method public boolean isAtLeast(androidx.lifecycle.Lifecycle.State); 710 method public static androidx.lifecycle.Lifecycle.State valueOf(java.lang.String); 711 method public static final androidx.lifecycle.Lifecycle.State[] values(); 712 enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED; 713 enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED; 714 enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED; 715 enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED; 716 enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED; 717 } 718 719 public abstract interface LifecycleObserver { 720 } 721 722 public abstract interface LifecycleOwner { 723 method public abstract androidx.lifecycle.Lifecycle getLifecycle(); 724 } 725 726 public abstract class OnLifecycleEvent implements java.lang.annotation.Annotation { 727 } 728 729 } 730 731 package androidx.lifecycle { 732 733 public abstract interface DefaultLifecycleObserver implements androidx.lifecycle.LifecycleObserver { 734 method public default void onCreate(androidx.lifecycle.LifecycleOwner); 735 method public default void onDestroy(androidx.lifecycle.LifecycleOwner); 736 method public default void onPause(androidx.lifecycle.LifecycleOwner); 737 method public default void onResume(androidx.lifecycle.LifecycleOwner); 738 method public default void onStart(androidx.lifecycle.LifecycleOwner); 739 method public default void onStop(androidx.lifecycle.LifecycleOwner); 740 } 741 742 } 743 744 package androidx.lifecycle { 745 746 public final class LiveDataReactiveStreams { 747 method public static <T> androidx.lifecycle.LiveData<T> fromPublisher(org.reactivestreams.Publisher<T>); 748 method public static <T> org.reactivestreams.Publisher<T> toPublisher(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.LiveData<T>); 749 } 750 751 } 752 753 package androidx.annotation { 754 755 public abstract class AnimRes implements java.lang.annotation.Annotation { 756 } 757 758 public abstract class AnimatorRes implements java.lang.annotation.Annotation { 759 } 760 761 public abstract class AnyRes implements java.lang.annotation.Annotation { 762 } 763 764 public abstract class AnyThread implements java.lang.annotation.Annotation { 765 } 766 767 public abstract class ArrayRes implements java.lang.annotation.Annotation { 768 } 769 770 public abstract class AttrRes implements java.lang.annotation.Annotation { 771 } 772 773 public abstract class BinderThread implements java.lang.annotation.Annotation { 774 } 775 776 public abstract class BoolRes implements java.lang.annotation.Annotation { 777 } 778 779 public abstract class CallSuper implements java.lang.annotation.Annotation { 780 } 781 782 public abstract class CheckResult implements java.lang.annotation.Annotation { 783 } 784 785 public abstract class ColorInt implements java.lang.annotation.Annotation { 786 } 787 788 public abstract class ColorLong implements java.lang.annotation.Annotation { 789 } 790 791 public abstract class ColorRes implements java.lang.annotation.Annotation { 792 } 793 794 public abstract class DimenRes implements java.lang.annotation.Annotation { 795 } 796 797 public abstract class Dimension implements java.lang.annotation.Annotation { 798 field public static final int DP = 0; // 0x0 799 field public static final int PX = 1; // 0x1 800 field public static final int SP = 2; // 0x2 801 } 802 803 public abstract class DrawableRes implements java.lang.annotation.Annotation { 804 } 805 806 public abstract class FloatRange implements java.lang.annotation.Annotation { 807 } 808 809 public abstract class FontRes implements java.lang.annotation.Annotation { 810 } 811 812 public abstract class FractionRes implements java.lang.annotation.Annotation { 813 } 814 815 public abstract class GuardedBy implements java.lang.annotation.Annotation { 816 } 817 818 public abstract class HalfFloat implements java.lang.annotation.Annotation { 819 } 820 821 public abstract class IdRes implements java.lang.annotation.Annotation { 822 } 823 824 public abstract class IntDef implements java.lang.annotation.Annotation { 825 } 826 827 public abstract class IntRange implements java.lang.annotation.Annotation { 828 } 829 830 public abstract class IntegerRes implements java.lang.annotation.Annotation { 831 } 832 833 public abstract class InterpolatorRes implements java.lang.annotation.Annotation { 834 } 835 836 public abstract class Keep implements java.lang.annotation.Annotation { 837 } 838 839 public abstract class LayoutRes implements java.lang.annotation.Annotation { 840 } 841 842 public abstract class LongDef implements java.lang.annotation.Annotation { 843 } 844 845 public abstract class MainThread implements java.lang.annotation.Annotation { 846 } 847 848 public abstract class MenuRes implements java.lang.annotation.Annotation { 849 } 850 851 public abstract class NavigationRes implements java.lang.annotation.Annotation { 852 } 853 854 public abstract class NonNull implements java.lang.annotation.Annotation { 855 } 856 857 public abstract class Nullable implements java.lang.annotation.Annotation { 858 } 859 860 public abstract class PluralsRes implements java.lang.annotation.Annotation { 861 } 862 863 public abstract class Px implements java.lang.annotation.Annotation { 864 } 865 866 public abstract class RawRes implements java.lang.annotation.Annotation { 867 } 868 869 public abstract class RequiresApi implements java.lang.annotation.Annotation { 870 } 871 872 public abstract class RequiresFeature implements java.lang.annotation.Annotation { 873 } 874 875 public abstract class RequiresPermission implements java.lang.annotation.Annotation { 876 } 877 878 public static abstract class RequiresPermission.Read implements java.lang.annotation.Annotation { 879 } 880 881 public static abstract class RequiresPermission.Write implements java.lang.annotation.Annotation { 882 } 883 884 public abstract class RestrictTo implements java.lang.annotation.Annotation { 885 } 886 887 public static final class RestrictTo.Scope extends java.lang.Enum { 888 method public static androidx.annotation.RestrictTo.Scope valueOf(java.lang.String); 889 method public static final androidx.annotation.RestrictTo.Scope[] values(); 890 enum_constant public static final deprecated androidx.annotation.RestrictTo.Scope GROUP_ID; 891 enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY; 892 enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP; 893 enum_constant public static final androidx.annotation.RestrictTo.Scope SUBCLASSES; 894 enum_constant public static final androidx.annotation.RestrictTo.Scope TESTS; 895 } 896 897 public abstract class Size implements java.lang.annotation.Annotation { 898 } 899 900 public abstract class StringDef implements java.lang.annotation.Annotation { 901 } 902 903 public abstract class StringRes implements java.lang.annotation.Annotation { 904 } 905 906 public abstract class StyleRes implements java.lang.annotation.Annotation { 907 } 908 909 public abstract class StyleableRes implements java.lang.annotation.Annotation { 910 } 911 912 public abstract class TransitionRes implements java.lang.annotation.Annotation { 913 } 914 915 public abstract class UiThread implements java.lang.annotation.Annotation { 916 } 917 918 public abstract class VisibleForTesting implements java.lang.annotation.Annotation { 919 field public static final int NONE = 5; // 0x5 920 field public static final int PACKAGE_PRIVATE = 3; // 0x3 921 field public static final int PRIVATE = 2; // 0x2 922 field public static final int PROTECTED = 4; // 0x4 923 } 924 925 public abstract class WorkerThread implements java.lang.annotation.Annotation { 926 } 927 928 public abstract class XmlRes implements java.lang.annotation.Annotation { 929 } 930 931 } 932 933 package androidx.appcompat.app { 934 935 public abstract class ActionBar { 936 ctor public ActionBar(); 937 method public abstract void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener); 938 method public abstract deprecated void addTab(androidx.appcompat.app.ActionBar.Tab); 939 method public abstract deprecated void addTab(androidx.appcompat.app.ActionBar.Tab, boolean); 940 method public abstract deprecated void addTab(androidx.appcompat.app.ActionBar.Tab, int); 941 method public abstract deprecated void addTab(androidx.appcompat.app.ActionBar.Tab, int, boolean); 942 method public abstract android.view.View getCustomView(); 943 method public abstract int getDisplayOptions(); 944 method public float getElevation(); 945 method public abstract int getHeight(); 946 method public int getHideOffset(); 947 method public abstract deprecated int getNavigationItemCount(); 948 method public abstract deprecated int getNavigationMode(); 949 method public abstract deprecated int getSelectedNavigationIndex(); 950 method public abstract deprecated androidx.appcompat.app.ActionBar.Tab getSelectedTab(); 951 method public abstract java.lang.CharSequence getSubtitle(); 952 method public abstract deprecated androidx.appcompat.app.ActionBar.Tab getTabAt(int); 953 method public abstract deprecated int getTabCount(); 954 method public android.content.Context getThemedContext(); 955 method public abstract java.lang.CharSequence getTitle(); 956 method public abstract void hide(); 957 method public boolean isHideOnContentScrollEnabled(); 958 method public abstract boolean isShowing(); 959 method public abstract deprecated androidx.appcompat.app.ActionBar.Tab newTab(); 960 method public abstract deprecated void removeAllTabs(); 961 method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener); 962 method public abstract deprecated void removeTab(androidx.appcompat.app.ActionBar.Tab); 963 method public abstract deprecated void removeTabAt(int); 964 method public abstract deprecated void selectTab(androidx.appcompat.app.ActionBar.Tab); 965 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable); 966 method public abstract void setCustomView(android.view.View); 967 method public abstract void setCustomView(android.view.View, androidx.appcompat.app.ActionBar.LayoutParams); 968 method public abstract void setCustomView(int); 969 method public abstract void setDisplayHomeAsUpEnabled(boolean); 970 method public abstract void setDisplayOptions(int); 971 method public abstract void setDisplayOptions(int, int); 972 method public abstract void setDisplayShowCustomEnabled(boolean); 973 method public abstract void setDisplayShowHomeEnabled(boolean); 974 method public abstract void setDisplayShowTitleEnabled(boolean); 975 method public abstract void setDisplayUseLogoEnabled(boolean); 976 method public void setElevation(float); 977 method public void setHideOffset(int); 978 method public void setHideOnContentScrollEnabled(boolean); 979 method public void setHomeActionContentDescription(java.lang.CharSequence); 980 method public void setHomeActionContentDescription(int); 981 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 982 method public void setHomeAsUpIndicator(int); 983 method public void setHomeButtonEnabled(boolean); 984 method public abstract void setIcon(int); 985 method public abstract void setIcon(android.graphics.drawable.Drawable); 986 method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, androidx.appcompat.app.ActionBar.OnNavigationListener); 987 method public abstract void setLogo(int); 988 method public abstract void setLogo(android.graphics.drawable.Drawable); 989 method public abstract deprecated void setNavigationMode(int); 990 method public abstract deprecated void setSelectedNavigationItem(int); 991 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable); 992 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable); 993 method public abstract void setSubtitle(java.lang.CharSequence); 994 method public abstract void setSubtitle(int); 995 method public abstract void setTitle(java.lang.CharSequence); 996 method public abstract void setTitle(int); 997 method public abstract void show(); 998 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 999 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 1000 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 1001 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 1002 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 1003 field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1 1004 field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0 1005 field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2 1006 } 1007 1008 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 1009 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet); 1010 ctor public ActionBar.LayoutParams(int, int); 1011 ctor public ActionBar.LayoutParams(int, int, int); 1012 ctor public ActionBar.LayoutParams(int); 1013 ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams); 1014 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams); 1015 field public int gravity; 1016 } 1017 1018 public static abstract interface ActionBar.OnMenuVisibilityListener { 1019 method public abstract void onMenuVisibilityChanged(boolean); 1020 } 1021 1022 public static abstract deprecated interface ActionBar.OnNavigationListener { 1023 method public abstract boolean onNavigationItemSelected(int, long); 1024 } 1025 1026 public static abstract deprecated class ActionBar.Tab { 1027 ctor public ActionBar.Tab(); 1028 method public abstract java.lang.CharSequence getContentDescription(); 1029 method public abstract android.view.View getCustomView(); 1030 method public abstract android.graphics.drawable.Drawable getIcon(); 1031 method public abstract int getPosition(); 1032 method public abstract java.lang.Object getTag(); 1033 method public abstract java.lang.CharSequence getText(); 1034 method public abstract void select(); 1035 method public abstract androidx.appcompat.app.ActionBar.Tab setContentDescription(int); 1036 method public abstract androidx.appcompat.app.ActionBar.Tab setContentDescription(java.lang.CharSequence); 1037 method public abstract androidx.appcompat.app.ActionBar.Tab setCustomView(android.view.View); 1038 method public abstract androidx.appcompat.app.ActionBar.Tab setCustomView(int); 1039 method public abstract androidx.appcompat.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable); 1040 method public abstract androidx.appcompat.app.ActionBar.Tab setIcon(int); 1041 method public abstract androidx.appcompat.app.ActionBar.Tab setTabListener(androidx.appcompat.app.ActionBar.TabListener); 1042 method public abstract androidx.appcompat.app.ActionBar.Tab setTag(java.lang.Object); 1043 method public abstract androidx.appcompat.app.ActionBar.Tab setText(java.lang.CharSequence); 1044 method public abstract androidx.appcompat.app.ActionBar.Tab setText(int); 1045 field public static final int INVALID_POSITION = -1; // 0xffffffff 1046 } 1047 1048 public static abstract deprecated interface ActionBar.TabListener { 1049 method public abstract void onTabReselected(androidx.appcompat.app.ActionBar.Tab, androidx.fragment.app.FragmentTransaction); 1050 method public abstract void onTabSelected(androidx.appcompat.app.ActionBar.Tab, androidx.fragment.app.FragmentTransaction); 1051 method public abstract void onTabUnselected(androidx.appcompat.app.ActionBar.Tab, androidx.fragment.app.FragmentTransaction); 1052 } 1053 1054 public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 1055 ctor public ActionBarDrawerToggle(android.app.Activity, androidx.drawerlayout.widget.DrawerLayout, int, int); 1056 ctor public ActionBarDrawerToggle(android.app.Activity, androidx.drawerlayout.widget.DrawerLayout, androidx.appcompat.widget.Toolbar, int, int); 1057 method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); 1058 method public android.view.View.OnClickListener getToolbarNavigationClickListener(); 1059 method public boolean isDrawerIndicatorEnabled(); 1060 method public boolean isDrawerSlideAnimationEnabled(); 1061 method public void onConfigurationChanged(android.content.res.Configuration); 1062 method public void onDrawerClosed(android.view.View); 1063 method public void onDrawerOpened(android.view.View); 1064 method public void onDrawerSlide(android.view.View, float); 1065 method public void onDrawerStateChanged(int); 1066 method public boolean onOptionsItemSelected(android.view.MenuItem); 1067 method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable); 1068 method public void setDrawerIndicatorEnabled(boolean); 1069 method public void setDrawerSlideAnimationEnabled(boolean); 1070 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 1071 method public void setHomeAsUpIndicator(int); 1072 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener); 1073 method public void syncState(); 1074 } 1075 1076 public static abstract interface ActionBarDrawerToggle.Delegate { 1077 method public abstract android.content.Context getActionBarThemedContext(); 1078 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator(); 1079 method public abstract boolean isNavigationVisible(); 1080 method public abstract void setActionBarDescription(int); 1081 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int); 1082 } 1083 1084 public static abstract interface ActionBarDrawerToggle.DelegateProvider { 1085 method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 1086 } 1087 1088 public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface { 1089 ctor protected AlertDialog(android.content.Context); 1090 ctor protected AlertDialog(android.content.Context, int); 1091 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); 1092 method public android.widget.Button getButton(int); 1093 method public android.widget.ListView getListView(); 1094 method public void setButton(int, java.lang.CharSequence, android.os.Message); 1095 method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 1096 method public void setButton(int, java.lang.CharSequence, android.graphics.drawable.Drawable, android.content.DialogInterface.OnClickListener); 1097 method public void setCustomTitle(android.view.View); 1098 method public void setIcon(int); 1099 method public void setIcon(android.graphics.drawable.Drawable); 1100 method public void setIconAttribute(int); 1101 method public void setMessage(java.lang.CharSequence); 1102 method public void setView(android.view.View); 1103 method public void setView(android.view.View, int, int, int, int); 1104 } 1105 1106 public static class AlertDialog.Builder { 1107 ctor public AlertDialog.Builder(android.content.Context); 1108 ctor public AlertDialog.Builder(android.content.Context, int); 1109 method public androidx.appcompat.app.AlertDialog create(); 1110 method public android.content.Context getContext(); 1111 method public androidx.appcompat.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener); 1112 method public androidx.appcompat.app.AlertDialog.Builder setCancelable(boolean); 1113 method public androidx.appcompat.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String); 1114 method public androidx.appcompat.app.AlertDialog.Builder setCustomTitle(android.view.View); 1115 method public androidx.appcompat.app.AlertDialog.Builder setIcon(int); 1116 method public androidx.appcompat.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable); 1117 method public androidx.appcompat.app.AlertDialog.Builder setIconAttribute(int); 1118 method public deprecated androidx.appcompat.app.AlertDialog.Builder setInverseBackgroundForced(boolean); 1119 method public androidx.appcompat.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener); 1120 method public androidx.appcompat.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener); 1121 method public androidx.appcompat.app.AlertDialog.Builder setMessage(int); 1122 method public androidx.appcompat.app.AlertDialog.Builder setMessage(java.lang.CharSequence); 1123 method public androidx.appcompat.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener); 1124 method public androidx.appcompat.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener); 1125 method public androidx.appcompat.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener); 1126 method public androidx.appcompat.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener); 1127 method public androidx.appcompat.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 1128 method public androidx.appcompat.app.AlertDialog.Builder setNegativeButtonIcon(android.graphics.drawable.Drawable); 1129 method public androidx.appcompat.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener); 1130 method public androidx.appcompat.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 1131 method public androidx.appcompat.app.AlertDialog.Builder setNeutralButtonIcon(android.graphics.drawable.Drawable); 1132 method public androidx.appcompat.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener); 1133 method public androidx.appcompat.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener); 1134 method public androidx.appcompat.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener); 1135 method public androidx.appcompat.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener); 1136 method public androidx.appcompat.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener); 1137 method public androidx.appcompat.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener); 1138 method public androidx.appcompat.app.AlertDialog.Builder setPositiveButtonIcon(android.graphics.drawable.Drawable); 1139 method public androidx.appcompat.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener); 1140 method public androidx.appcompat.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener); 1141 method public androidx.appcompat.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener); 1142 method public androidx.appcompat.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener); 1143 method public androidx.appcompat.app.AlertDialog.Builder setTitle(int); 1144 method public androidx.appcompat.app.AlertDialog.Builder setTitle(java.lang.CharSequence); 1145 method public androidx.appcompat.app.AlertDialog.Builder setView(int); 1146 method public androidx.appcompat.app.AlertDialog.Builder setView(android.view.View); 1147 method public androidx.appcompat.app.AlertDialog show(); 1148 } 1149 1150 public class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AppCompatCallback androidx.core.app.TaskStackBuilder.SupportParentable { 1151 ctor public AppCompatActivity(); 1152 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 1153 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 1154 method public androidx.appcompat.app.ActionBar getSupportActionBar(); 1155 method public android.content.Intent getSupportParentActivityIntent(); 1156 method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 1157 method public final boolean onMenuItemSelected(int, android.view.MenuItem); 1158 method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 1159 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); 1160 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); 1161 method public deprecated void onSupportContentChanged(); 1162 method public boolean onSupportNavigateUp(); 1163 method public androidx.appcompat.view.ActionMode onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 1164 method public void setSupportActionBar(androidx.appcompat.widget.Toolbar); 1165 method public deprecated void setSupportProgress(int); 1166 method public deprecated void setSupportProgressBarIndeterminate(boolean); 1167 method public deprecated void setSupportProgressBarIndeterminateVisibility(boolean); 1168 method public deprecated void setSupportProgressBarVisibility(boolean); 1169 method public androidx.appcompat.view.ActionMode startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 1170 method public void supportInvalidateOptionsMenu(); 1171 method public void supportNavigateUpTo(android.content.Intent); 1172 method public boolean supportRequestWindowFeature(int); 1173 method public boolean supportShouldUpRecreateTask(android.content.Intent); 1174 } 1175 1176 public abstract interface AppCompatCallback { 1177 method public abstract void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); 1178 method public abstract void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); 1179 method public abstract androidx.appcompat.view.ActionMode onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 1180 } 1181 1182 public abstract class AppCompatDelegate { 1183 method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams); 1184 method public abstract boolean applyDayNight(); 1185 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback); 1186 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback); 1187 method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); 1188 method public abstract <T extends android.view.View> T findViewById(int); 1189 method public static int getDefaultNightMode(); 1190 method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 1191 method public abstract android.view.MenuInflater getMenuInflater(); 1192 method public abstract androidx.appcompat.app.ActionBar getSupportActionBar(); 1193 method public abstract boolean hasWindowFeature(int); 1194 method public abstract void installViewFactory(); 1195 method public abstract void invalidateOptionsMenu(); 1196 method public static boolean isCompatVectorFromResourcesEnabled(); 1197 method public abstract boolean isHandleNativeActionModesEnabled(); 1198 method public abstract void onConfigurationChanged(android.content.res.Configuration); 1199 method public abstract void onCreate(android.os.Bundle); 1200 method public abstract void onDestroy(); 1201 method public abstract void onPostCreate(android.os.Bundle); 1202 method public abstract void onPostResume(); 1203 method public abstract void onSaveInstanceState(android.os.Bundle); 1204 method public abstract void onStart(); 1205 method public abstract void onStop(); 1206 method public abstract boolean requestWindowFeature(int); 1207 method public static void setCompatVectorFromResourcesEnabled(boolean); 1208 method public abstract void setContentView(android.view.View); 1209 method public abstract void setContentView(int); 1210 method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams); 1211 method public static void setDefaultNightMode(int); 1212 method public abstract void setHandleNativeActionModesEnabled(boolean); 1213 method public abstract void setLocalNightMode(int); 1214 method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar); 1215 method public abstract void setTitle(java.lang.CharSequence); 1216 method public abstract androidx.appcompat.view.ActionMode startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 1217 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 1218 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c 1219 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d 1220 field public static final int MODE_NIGHT_AUTO = 0; // 0x0 1221 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff 1222 field public static final int MODE_NIGHT_NO = 1; // 0x1 1223 field public static final int MODE_NIGHT_YES = 2; // 0x2 1224 } 1225 1226 public class AppCompatDialog extends android.app.Dialog implements androidx.appcompat.app.AppCompatCallback { 1227 ctor public AppCompatDialog(android.content.Context); 1228 ctor public AppCompatDialog(android.content.Context, int); 1229 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); 1230 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 1231 method public androidx.appcompat.app.ActionBar getSupportActionBar(); 1232 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); 1233 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); 1234 method public androidx.appcompat.view.ActionMode onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 1235 method public boolean supportRequestWindowFeature(int); 1236 } 1237 1238 public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { 1239 ctor public AppCompatDialogFragment(); 1240 } 1241 1242 public class AppCompatViewInflater { 1243 ctor public AppCompatViewInflater(); 1244 method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context, android.util.AttributeSet); 1245 method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context, android.util.AttributeSet); 1246 method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context, android.util.AttributeSet); 1247 method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context, android.util.AttributeSet); 1248 method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context, android.util.AttributeSet); 1249 method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context, android.util.AttributeSet); 1250 method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context, android.util.AttributeSet); 1251 method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet); 1252 method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context, android.util.AttributeSet); 1253 method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context, android.util.AttributeSet); 1254 method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context, android.util.AttributeSet); 1255 method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context, android.util.AttributeSet); 1256 method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context, android.util.AttributeSet); 1257 method protected android.view.View createView(android.content.Context, java.lang.String, android.util.AttributeSet); 1258 } 1259 1260 } 1261 1262 package androidx.appcompat.content.res { 1263 1264 public final class AppCompatResources { 1265 method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int); 1266 method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int); 1267 } 1268 1269 } 1270 1271 package androidx.appcompat.graphics.drawable { 1272 1273 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { 1274 ctor public DrawerArrowDrawable(android.content.Context); 1275 method public void draw(android.graphics.Canvas); 1276 method public float getArrowHeadLength(); 1277 method public float getArrowShaftLength(); 1278 method public float getBarLength(); 1279 method public float getBarThickness(); 1280 method public int getColor(); 1281 method public int getDirection(); 1282 method public float getGapSize(); 1283 method public int getOpacity(); 1284 method public final android.graphics.Paint getPaint(); 1285 method public float getProgress(); 1286 method public boolean isSpinEnabled(); 1287 method public void setAlpha(int); 1288 method public void setArrowHeadLength(float); 1289 method public void setArrowShaftLength(float); 1290 method public void setBarLength(float); 1291 method public void setBarThickness(float); 1292 method public void setColor(int); 1293 method public void setColorFilter(android.graphics.ColorFilter); 1294 method public void setDirection(int); 1295 method public void setGapSize(float); 1296 method public void setProgress(float); 1297 method public void setSpinEnabled(boolean); 1298 method public void setVerticalMirror(boolean); 1299 field public static final int ARROW_DIRECTION_END = 3; // 0x3 1300 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 1301 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 1302 field public static final int ARROW_DIRECTION_START = 2; // 0x2 1303 } 1304 1305 } 1306 1307 package androidx.appcompat.view { 1308 1309 public abstract class ActionMode { 1310 ctor public ActionMode(); 1311 method public abstract void finish(); 1312 method public abstract android.view.View getCustomView(); 1313 method public abstract android.view.Menu getMenu(); 1314 method public abstract android.view.MenuInflater getMenuInflater(); 1315 method public abstract java.lang.CharSequence getSubtitle(); 1316 method public java.lang.Object getTag(); 1317 method public abstract java.lang.CharSequence getTitle(); 1318 method public boolean getTitleOptionalHint(); 1319 method public abstract void invalidate(); 1320 method public boolean isTitleOptional(); 1321 method public abstract void setCustomView(android.view.View); 1322 method public abstract void setSubtitle(java.lang.CharSequence); 1323 method public abstract void setSubtitle(int); 1324 method public void setTag(java.lang.Object); 1325 method public abstract void setTitle(java.lang.CharSequence); 1326 method public abstract void setTitle(int); 1327 method public void setTitleOptionalHint(boolean); 1328 } 1329 1330 public static abstract interface ActionMode.Callback { 1331 method public abstract boolean onActionItemClicked(androidx.appcompat.view.ActionMode, android.view.MenuItem); 1332 method public abstract boolean onCreateActionMode(androidx.appcompat.view.ActionMode, android.view.Menu); 1333 method public abstract void onDestroyActionMode(androidx.appcompat.view.ActionMode); 1334 method public abstract boolean onPrepareActionMode(androidx.appcompat.view.ActionMode, android.view.Menu); 1335 } 1336 1337 public abstract interface CollapsibleActionView { 1338 method public abstract void onActionViewCollapsed(); 1339 method public abstract void onActionViewExpanded(); 1340 } 1341 1342 public class ContextThemeWrapper extends android.content.ContextWrapper { 1343 ctor public ContextThemeWrapper(); 1344 ctor public ContextThemeWrapper(android.content.Context, int); 1345 ctor public ContextThemeWrapper(android.content.Context, android.content.res.Resources.Theme); 1346 method public void applyOverrideConfiguration(android.content.res.Configuration); 1347 method public int getThemeResId(); 1348 method protected void onApplyThemeResource(android.content.res.Resources.Theme, int, boolean); 1349 } 1350 1351 } 1352 1353 package androidx.appcompat.widget { 1354 1355 public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat { 1356 ctor public ActionMenuView(android.content.Context); 1357 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); 1358 method public void dismissPopupMenus(); 1359 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams(); 1360 method public androidx.appcompat.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet); 1361 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 1362 method public android.view.Menu getMenu(); 1363 method public android.graphics.drawable.Drawable getOverflowIcon(); 1364 method public int getPopupTheme(); 1365 method public boolean hideOverflowMenu(); 1366 method public boolean isOverflowMenuShowing(); 1367 method public void onConfigurationChanged(android.content.res.Configuration); 1368 method public void onDetachedFromWindow(); 1369 method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener); 1370 method public void setOverflowIcon(android.graphics.drawable.Drawable); 1371 method public void setPopupTheme(int); 1372 method public boolean showOverflowMenu(); 1373 } 1374 1375 public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { 1376 ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet); 1377 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams); 1378 ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams); 1379 ctor public ActionMenuView.LayoutParams(int, int); 1380 field public int cellsUsed; 1381 field public boolean expandable; 1382 field public int extraPixels; 1383 field public boolean isOverflowButton; 1384 field public boolean preventEdgeOffset; 1385 } 1386 1387 public static abstract interface ActionMenuView.OnMenuItemClickListener { 1388 method public abstract boolean onMenuItemClick(android.view.MenuItem); 1389 } 1390 1391 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.core.view.TintableBackgroundView { 1392 ctor public AppCompatAutoCompleteTextView(android.content.Context); 1393 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet); 1394 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int); 1395 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1396 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1397 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1398 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1399 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1400 method public void setTextAppearance(android.content.Context, int); 1401 } 1402 1403 public class AppCompatButton extends android.widget.Button implements androidx.core.widget.AutoSizeableTextView androidx.core.view.TintableBackgroundView { 1404 ctor public AppCompatButton(android.content.Context); 1405 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet); 1406 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet, int); 1407 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1408 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1409 method public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 1410 method public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 1411 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1412 method public void setSupportAllCaps(boolean); 1413 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1414 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1415 method public void setTextAppearance(android.content.Context, int); 1416 } 1417 1418 public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.core.widget.TintableCompoundButton { 1419 ctor public AppCompatCheckBox(android.content.Context); 1420 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet); 1421 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet, int); 1422 method public android.content.res.ColorStateList getSupportButtonTintList(); 1423 method public android.graphics.PorterDuff.Mode getSupportButtonTintMode(); 1424 method public void setSupportButtonTintList(android.content.res.ColorStateList); 1425 method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode); 1426 } 1427 1428 public class AppCompatCheckedTextView extends android.widget.CheckedTextView { 1429 ctor public AppCompatCheckedTextView(android.content.Context); 1430 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet); 1431 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet, int); 1432 method public void setTextAppearance(android.content.Context, int); 1433 } 1434 1435 public class AppCompatEditText extends android.widget.EditText implements androidx.core.view.TintableBackgroundView { 1436 ctor public AppCompatEditText(android.content.Context); 1437 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet); 1438 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet, int); 1439 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1440 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1441 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1442 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1443 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1444 method public void setTextAppearance(android.content.Context, int); 1445 } 1446 1447 public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView androidx.core.widget.TintableImageSourceView { 1448 ctor public AppCompatImageButton(android.content.Context); 1449 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet); 1450 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet, int); 1451 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1452 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1453 method public android.content.res.ColorStateList getSupportImageTintList(); 1454 method public android.graphics.PorterDuff.Mode getSupportImageTintMode(); 1455 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1456 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1457 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1458 method public void setSupportImageTintList(android.content.res.ColorStateList); 1459 method public void setSupportImageTintMode(android.graphics.PorterDuff.Mode); 1460 } 1461 1462 public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView androidx.core.widget.TintableImageSourceView { 1463 ctor public AppCompatImageView(android.content.Context); 1464 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet); 1465 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet, int); 1466 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1467 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1468 method public android.content.res.ColorStateList getSupportImageTintList(); 1469 method public android.graphics.PorterDuff.Mode getSupportImageTintMode(); 1470 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1471 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1472 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1473 method public void setSupportImageTintList(android.content.res.ColorStateList); 1474 method public void setSupportImageTintMode(android.graphics.PorterDuff.Mode); 1475 } 1476 1477 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.core.view.TintableBackgroundView { 1478 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); 1479 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet); 1480 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int); 1481 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1482 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1483 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1484 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1485 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1486 method public void setTextAppearance(android.content.Context, int); 1487 } 1488 1489 public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.core.widget.TintableCompoundButton { 1490 ctor public AppCompatRadioButton(android.content.Context); 1491 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet); 1492 ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet, int); 1493 method public android.content.res.ColorStateList getSupportButtonTintList(); 1494 method public android.graphics.PorterDuff.Mode getSupportButtonTintMode(); 1495 method public void setSupportButtonTintList(android.content.res.ColorStateList); 1496 method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode); 1497 } 1498 1499 public class AppCompatRatingBar extends android.widget.RatingBar { 1500 ctor public AppCompatRatingBar(android.content.Context); 1501 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet); 1502 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet, int); 1503 } 1504 1505 public class AppCompatSeekBar extends android.widget.SeekBar { 1506 ctor public AppCompatSeekBar(android.content.Context); 1507 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet); 1508 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet, int); 1509 } 1510 1511 public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView { 1512 ctor public AppCompatSpinner(android.content.Context); 1513 ctor public AppCompatSpinner(android.content.Context, int); 1514 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet); 1515 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int); 1516 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int); 1517 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme); 1518 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1519 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1520 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1521 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1522 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1523 } 1524 1525 public class AppCompatTextView extends android.widget.TextView implements androidx.core.widget.AutoSizeableTextView androidx.core.view.TintableBackgroundView { 1526 ctor public AppCompatTextView(android.content.Context); 1527 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet); 1528 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet, int); 1529 method public android.content.res.ColorStateList getSupportBackgroundTintList(); 1530 method public android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 1531 method public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 1532 method public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 1533 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1534 method public void setSupportBackgroundTintList(android.content.res.ColorStateList); 1535 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 1536 method public void setTextAppearance(android.content.Context, int); 1537 } 1538 1539 public class LinearLayoutCompat extends android.view.ViewGroup { 1540 ctor public LinearLayoutCompat(android.content.Context); 1541 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet); 1542 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int); 1543 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams generateDefaultLayoutParams(); 1544 method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.util.AttributeSet); 1545 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 1546 method public int getBaselineAlignedChildIndex(); 1547 method public android.graphics.drawable.Drawable getDividerDrawable(); 1548 method public int getDividerPadding(); 1549 method public int getGravity(); 1550 method public int getOrientation(); 1551 method public int getShowDividers(); 1552 method public float getWeightSum(); 1553 method public boolean isBaselineAligned(); 1554 method public boolean isMeasureWithLargestChildEnabled(); 1555 method public void setBaselineAligned(boolean); 1556 method public void setBaselineAlignedChildIndex(int); 1557 method public void setDividerDrawable(android.graphics.drawable.Drawable); 1558 method public void setDividerPadding(int); 1559 method public void setGravity(int); 1560 method public void setHorizontalGravity(int); 1561 method public void setMeasureWithLargestChildEnabled(boolean); 1562 method public void setOrientation(int); 1563 method public void setShowDividers(int); 1564 method public void setVerticalGravity(int); 1565 method public void setWeightSum(float); 1566 field public static final int HORIZONTAL = 0; // 0x0 1567 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 1568 field public static final int SHOW_DIVIDER_END = 4; // 0x4 1569 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 1570 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 1571 field public static final int VERTICAL = 1; // 0x1 1572 } 1573 1574 public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 1575 ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet); 1576 ctor public LinearLayoutCompat.LayoutParams(int, int); 1577 ctor public LinearLayoutCompat.LayoutParams(int, int, float); 1578 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams); 1579 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 1580 ctor public LinearLayoutCompat.LayoutParams(androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); 1581 field public int gravity; 1582 field public float weight; 1583 } 1584 1585 public class ListPopupWindow { 1586 ctor public ListPopupWindow(android.content.Context); 1587 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet); 1588 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int); 1589 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int); 1590 method public void clearListSelection(); 1591 method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View); 1592 method public void dismiss(); 1593 method public android.view.View getAnchorView(); 1594 method public int getAnimationStyle(); 1595 method public android.graphics.drawable.Drawable getBackground(); 1596 method public int getHeight(); 1597 method public int getHorizontalOffset(); 1598 method public int getInputMethodMode(); 1599 method public android.widget.ListView getListView(); 1600 method public int getPromptPosition(); 1601 method public java.lang.Object getSelectedItem(); 1602 method public long getSelectedItemId(); 1603 method public int getSelectedItemPosition(); 1604 method public android.view.View getSelectedView(); 1605 method public int getSoftInputMode(); 1606 method public int getVerticalOffset(); 1607 method public int getWidth(); 1608 method public boolean isInputMethodNotNeeded(); 1609 method public boolean isModal(); 1610 method public boolean isShowing(); 1611 method public boolean onKeyDown(int, android.view.KeyEvent); 1612 method public boolean onKeyPreIme(int, android.view.KeyEvent); 1613 method public boolean onKeyUp(int, android.view.KeyEvent); 1614 method public boolean performItemClick(int); 1615 method public void postShow(); 1616 method public void setAdapter(android.widget.ListAdapter); 1617 method public void setAnchorView(android.view.View); 1618 method public void setAnimationStyle(int); 1619 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 1620 method public void setContentWidth(int); 1621 method public void setDropDownGravity(int); 1622 method public void setHeight(int); 1623 method public void setHorizontalOffset(int); 1624 method public void setInputMethodMode(int); 1625 method public void setListSelector(android.graphics.drawable.Drawable); 1626 method public void setModal(boolean); 1627 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener); 1628 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener); 1629 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener); 1630 method public void setPromptPosition(int); 1631 method public void setPromptView(android.view.View); 1632 method public void setSelection(int); 1633 method public void setSoftInputMode(int); 1634 method public void setVerticalOffset(int); 1635 method public void setWidth(int); 1636 method public void setWindowLayoutType(int); 1637 method public void show(); 1638 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 1639 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 1640 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 1641 field public static final int MATCH_PARENT = -1; // 0xffffffff 1642 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 1643 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 1644 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 1645 } 1646 1647 public class PopupMenu { 1648 ctor public PopupMenu(android.content.Context, android.view.View); 1649 ctor public PopupMenu(android.content.Context, android.view.View, int); 1650 ctor public PopupMenu(android.content.Context, android.view.View, int, int, int); 1651 method public void dismiss(); 1652 method public android.view.View.OnTouchListener getDragToOpenListener(); 1653 method public int getGravity(); 1654 method public android.view.Menu getMenu(); 1655 method public android.view.MenuInflater getMenuInflater(); 1656 method public void inflate(int); 1657 method public void setGravity(int); 1658 method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener); 1659 method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener); 1660 method public void show(); 1661 } 1662 1663 public static abstract interface PopupMenu.OnDismissListener { 1664 method public abstract void onDismiss(androidx.appcompat.widget.PopupMenu); 1665 } 1666 1667 public static abstract interface PopupMenu.OnMenuItemClickListener { 1668 method public abstract boolean onMenuItemClick(android.view.MenuItem); 1669 } 1670 1671 public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { 1672 ctor public SearchView(android.content.Context); 1673 ctor public SearchView(android.content.Context, android.util.AttributeSet); 1674 ctor public SearchView(android.content.Context, android.util.AttributeSet, int); 1675 method public int getImeOptions(); 1676 method public int getInputType(); 1677 method public int getMaxWidth(); 1678 method public java.lang.CharSequence getQuery(); 1679 method public java.lang.CharSequence getQueryHint(); 1680 method public androidx.cursoradapter.widget.CursorAdapter getSuggestionsAdapter(); 1681 method public boolean isIconfiedByDefault(); 1682 method public boolean isIconified(); 1683 method public boolean isQueryRefinementEnabled(); 1684 method public boolean isSubmitButtonEnabled(); 1685 method public void onActionViewCollapsed(); 1686 method public void onActionViewExpanded(); 1687 method public void setIconified(boolean); 1688 method public void setIconifiedByDefault(boolean); 1689 method public void setImeOptions(int); 1690 method public void setInputType(int); 1691 method public void setMaxWidth(int); 1692 method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener); 1693 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener); 1694 method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener); 1695 method public void setOnSearchClickListener(android.view.View.OnClickListener); 1696 method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener); 1697 method public void setQuery(java.lang.CharSequence, boolean); 1698 method public void setQueryHint(java.lang.CharSequence); 1699 method public void setQueryRefinementEnabled(boolean); 1700 method public void setSearchableInfo(android.app.SearchableInfo); 1701 method public void setSubmitButtonEnabled(boolean); 1702 method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter); 1703 } 1704 1705 public static abstract interface SearchView.OnCloseListener { 1706 method public abstract boolean onClose(); 1707 } 1708 1709 public static abstract interface SearchView.OnQueryTextListener { 1710 method public abstract boolean onQueryTextChange(java.lang.String); 1711 method public abstract boolean onQueryTextSubmit(java.lang.String); 1712 } 1713 1714 public static abstract interface SearchView.OnSuggestionListener { 1715 method public abstract boolean onSuggestionClick(int); 1716 method public abstract boolean onSuggestionSelect(int); 1717 } 1718 1719 public class ShareActionProvider extends androidx.core.view.ActionProvider { 1720 ctor public ShareActionProvider(android.content.Context); 1721 method public android.view.View onCreateActionView(); 1722 method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener); 1723 method public void setShareHistoryFileName(java.lang.String); 1724 method public void setShareIntent(android.content.Intent); 1725 field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; 1726 } 1727 1728 public static abstract interface ShareActionProvider.OnShareTargetSelectedListener { 1729 method public abstract boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider, android.content.Intent); 1730 } 1731 1732 public class SwitchCompat extends android.widget.CompoundButton { 1733 ctor public SwitchCompat(android.content.Context); 1734 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet); 1735 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int); 1736 method public boolean getShowText(); 1737 method public boolean getSplitTrack(); 1738 method public int getSwitchMinWidth(); 1739 method public int getSwitchPadding(); 1740 method public java.lang.CharSequence getTextOff(); 1741 method public java.lang.CharSequence getTextOn(); 1742 method public android.graphics.drawable.Drawable getThumbDrawable(); 1743 method public int getThumbTextPadding(); 1744 method public android.content.res.ColorStateList getThumbTintList(); 1745 method public android.graphics.PorterDuff.Mode getThumbTintMode(); 1746 method public android.graphics.drawable.Drawable getTrackDrawable(); 1747 method public android.content.res.ColorStateList getTrackTintList(); 1748 method public android.graphics.PorterDuff.Mode getTrackTintMode(); 1749 method public void onMeasure(int, int); 1750 method public void setShowText(boolean); 1751 method public void setSplitTrack(boolean); 1752 method public void setSwitchMinWidth(int); 1753 method public void setSwitchPadding(int); 1754 method public void setSwitchTextAppearance(android.content.Context, int); 1755 method public void setSwitchTypeface(android.graphics.Typeface, int); 1756 method public void setSwitchTypeface(android.graphics.Typeface); 1757 method public void setTextOff(java.lang.CharSequence); 1758 method public void setTextOn(java.lang.CharSequence); 1759 method public void setThumbDrawable(android.graphics.drawable.Drawable); 1760 method public void setThumbResource(int); 1761 method public void setThumbTextPadding(int); 1762 method public void setThumbTintList(android.content.res.ColorStateList); 1763 method public void setThumbTintMode(android.graphics.PorterDuff.Mode); 1764 method public void setTrackDrawable(android.graphics.drawable.Drawable); 1765 method public void setTrackResource(int); 1766 method public void setTrackTintList(android.content.res.ColorStateList); 1767 method public void setTrackTintMode(android.graphics.PorterDuff.Mode); 1768 } 1769 1770 public abstract interface ThemedSpinnerAdapter implements android.widget.SpinnerAdapter { 1771 method public abstract android.content.res.Resources.Theme getDropDownViewTheme(); 1772 method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme); 1773 } 1774 1775 public static final class ThemedSpinnerAdapter.Helper { 1776 ctor public ThemedSpinnerAdapter.Helper(android.content.Context); 1777 method public android.view.LayoutInflater getDropDownViewInflater(); 1778 method public android.content.res.Resources.Theme getDropDownViewTheme(); 1779 method public void setDropDownViewTheme(android.content.res.Resources.Theme); 1780 } 1781 1782 public class Toolbar extends android.view.ViewGroup { 1783 ctor public Toolbar(android.content.Context); 1784 ctor public Toolbar(android.content.Context, android.util.AttributeSet); 1785 ctor public Toolbar(android.content.Context, android.util.AttributeSet, int); 1786 method public void collapseActionView(); 1787 method public void dismissPopupMenus(); 1788 method protected androidx.appcompat.widget.Toolbar.LayoutParams generateDefaultLayoutParams(); 1789 method public androidx.appcompat.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet); 1790 method protected androidx.appcompat.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 1791 method public int getContentInsetEnd(); 1792 method public int getContentInsetEndWithActions(); 1793 method public int getContentInsetLeft(); 1794 method public int getContentInsetRight(); 1795 method public int getContentInsetStart(); 1796 method public int getContentInsetStartWithNavigation(); 1797 method public int getCurrentContentInsetEnd(); 1798 method public int getCurrentContentInsetLeft(); 1799 method public int getCurrentContentInsetRight(); 1800 method public int getCurrentContentInsetStart(); 1801 method public android.graphics.drawable.Drawable getLogo(); 1802 method public java.lang.CharSequence getLogoDescription(); 1803 method public android.view.Menu getMenu(); 1804 method public java.lang.CharSequence getNavigationContentDescription(); 1805 method public android.graphics.drawable.Drawable getNavigationIcon(); 1806 method public android.graphics.drawable.Drawable getOverflowIcon(); 1807 method public int getPopupTheme(); 1808 method public java.lang.CharSequence getSubtitle(); 1809 method public java.lang.CharSequence getTitle(); 1810 method public int getTitleMarginBottom(); 1811 method public int getTitleMarginEnd(); 1812 method public int getTitleMarginStart(); 1813 method public int getTitleMarginTop(); 1814 method public boolean hasExpandedActionView(); 1815 method public boolean hideOverflowMenu(); 1816 method public void inflateMenu(int); 1817 method public boolean isOverflowMenuShowing(); 1818 method public void setContentInsetEndWithActions(int); 1819 method public void setContentInsetStartWithNavigation(int); 1820 method public void setContentInsetsAbsolute(int, int); 1821 method public void setContentInsetsRelative(int, int); 1822 method public void setLogo(int); 1823 method public void setLogo(android.graphics.drawable.Drawable); 1824 method public void setLogoDescription(int); 1825 method public void setLogoDescription(java.lang.CharSequence); 1826 method public void setNavigationContentDescription(int); 1827 method public void setNavigationContentDescription(java.lang.CharSequence); 1828 method public void setNavigationIcon(int); 1829 method public void setNavigationIcon(android.graphics.drawable.Drawable); 1830 method public void setNavigationOnClickListener(android.view.View.OnClickListener); 1831 method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener); 1832 method public void setOverflowIcon(android.graphics.drawable.Drawable); 1833 method public void setPopupTheme(int); 1834 method public void setSubtitle(int); 1835 method public void setSubtitle(java.lang.CharSequence); 1836 method public void setSubtitleTextAppearance(android.content.Context, int); 1837 method public void setSubtitleTextColor(int); 1838 method public void setTitle(int); 1839 method public void setTitle(java.lang.CharSequence); 1840 method public void setTitleMargin(int, int, int, int); 1841 method public void setTitleMarginBottom(int); 1842 method public void setTitleMarginEnd(int); 1843 method public void setTitleMarginStart(int); 1844 method public void setTitleMarginTop(int); 1845 method public void setTitleTextAppearance(android.content.Context, int); 1846 method public void setTitleTextColor(int); 1847 method public boolean showOverflowMenu(); 1848 } 1849 1850 public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { 1851 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet); 1852 ctor public Toolbar.LayoutParams(int, int); 1853 ctor public Toolbar.LayoutParams(int, int, int); 1854 ctor public Toolbar.LayoutParams(int); 1855 ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams); 1856 ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams); 1857 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 1858 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams); 1859 } 1860 1861 public static abstract interface Toolbar.OnMenuItemClickListener { 1862 method public abstract boolean onMenuItemClick(android.view.MenuItem); 1863 } 1864 1865 public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState { 1866 ctor public Toolbar.SavedState(android.os.Parcel); 1867 ctor public Toolbar.SavedState(android.os.Parcel, java.lang.ClassLoader); 1868 ctor public Toolbar.SavedState(android.os.Parcelable); 1869 field public static final android.os.Parcelable.Creator<androidx.appcompat.widget.Toolbar.SavedState> CREATOR; 1870 } 1871 1872 public class TooltipCompat { 1873 method public static void setTooltipText(android.view.View, java.lang.CharSequence); 1874 } 1875 1876 } 1877 1878 package androidx.recyclerview.widget { 1879 1880 public final class AdapterListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { 1881 ctor public AdapterListUpdateCallback(androidx.recyclerview.widget.RecyclerView.Adapter); 1882 method public void onChanged(int, int, java.lang.Object); 1883 method public void onInserted(int, int); 1884 method public void onMoved(int, int); 1885 method public void onRemoved(int, int); 1886 } 1887 1888 public final class AsyncDifferConfig<T> { 1889 method public java.util.concurrent.Executor getBackgroundThreadExecutor(); 1890 method public androidx.recyclerview.widget.DiffUtil.ItemCallback<T> getDiffCallback(); 1891 } 1892 1893 public static final class AsyncDifferConfig.Builder<T> { 1894 ctor public AsyncDifferConfig.Builder(androidx.recyclerview.widget.DiffUtil.ItemCallback<T>); 1895 method public androidx.recyclerview.widget.AsyncDifferConfig<T> build(); 1896 method public androidx.recyclerview.widget.AsyncDifferConfig.Builder<T> setBackgroundThreadExecutor(java.util.concurrent.Executor); 1897 } 1898 1899 public class AsyncListDiffer<T> { 1900 ctor public AsyncListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T>); 1901 ctor public AsyncListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T>); 1902 method public java.util.List<T> getCurrentList(); 1903 method public void submitList(java.util.List<T>); 1904 } 1905 1906 public class AsyncListUtil<T> { 1907 ctor public AsyncListUtil(java.lang.Class<T>, int, androidx.recyclerview.widget.AsyncListUtil.DataCallback<T>, androidx.recyclerview.widget.AsyncListUtil.ViewCallback); 1908 method public T getItem(int); 1909 method public int getItemCount(); 1910 method public void onRangeChanged(); 1911 method public void refresh(); 1912 } 1913 1914 public static abstract class AsyncListUtil.DataCallback<T> { 1915 ctor public AsyncListUtil.DataCallback(); 1916 method public abstract void fillData(T[], int, int); 1917 method public int getMaxCachedTiles(); 1918 method public void recycleData(T[], int); 1919 method public abstract int refreshData(); 1920 } 1921 1922 public static abstract class AsyncListUtil.ViewCallback { 1923 ctor public AsyncListUtil.ViewCallback(); 1924 method public void extendRangeInto(int[], int[], int); 1925 method public abstract void getItemRangeInto(int[]); 1926 method public abstract void onDataRefresh(); 1927 method public abstract void onItemLoaded(int); 1928 field public static final int HINT_SCROLL_ASC = 2; // 0x2 1929 field public static final int HINT_SCROLL_DESC = 1; // 0x1 1930 field public static final int HINT_SCROLL_NONE = 0; // 0x0 1931 } 1932 1933 public class BatchingListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { 1934 ctor public BatchingListUpdateCallback(androidx.recyclerview.widget.ListUpdateCallback); 1935 method public void dispatchLastEvent(); 1936 method public void onChanged(int, int, java.lang.Object); 1937 method public void onInserted(int, int); 1938 method public void onMoved(int, int); 1939 method public void onRemoved(int, int); 1940 } 1941 1942 public class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { 1943 ctor public DefaultItemAnimator(); 1944 method public boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder); 1945 method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int); 1946 method public boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int); 1947 method public boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder); 1948 method public void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder); 1949 method public void endAnimations(); 1950 method public boolean isRunning(); 1951 method public void runPendingAnimations(); 1952 } 1953 1954 public class DiffUtil { 1955 method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback); 1956 method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback, boolean); 1957 } 1958 1959 public static abstract class DiffUtil.Callback { 1960 ctor public DiffUtil.Callback(); 1961 method public abstract boolean areContentsTheSame(int, int); 1962 method public abstract boolean areItemsTheSame(int, int); 1963 method public java.lang.Object getChangePayload(int, int); 1964 method public abstract int getNewListSize(); 1965 method public abstract int getOldListSize(); 1966 } 1967 1968 public static class DiffUtil.DiffResult { 1969 method public void dispatchUpdatesTo(androidx.recyclerview.widget.RecyclerView.Adapter); 1970 method public void dispatchUpdatesTo(androidx.recyclerview.widget.ListUpdateCallback); 1971 } 1972 1973 public static abstract class DiffUtil.ItemCallback<T> { 1974 ctor public DiffUtil.ItemCallback(); 1975 method public abstract boolean areContentsTheSame(T, T); 1976 method public abstract boolean areItemsTheSame(T, T); 1977 method public java.lang.Object getChangePayload(T, T); 1978 } 1979 1980 public class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { 1981 ctor public DividerItemDecoration(android.content.Context, int); 1982 method public void setDrawable(android.graphics.drawable.Drawable); 1983 method public void setOrientation(int); 1984 field public static final int HORIZONTAL = 0; // 0x0 1985 field public static final int VERTICAL = 1; // 0x1 1986 } 1987 1988 public class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { 1989 ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int); 1990 ctor public GridLayoutManager(android.content.Context, int); 1991 ctor public GridLayoutManager(android.content.Context, int, int, boolean); 1992 method public int getSpanCount(); 1993 method public androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup(); 1994 method public void setSpanCount(int); 1995 method public void setSpanSizeLookup(androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup); 1996 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff 1997 } 1998 1999 public static final class GridLayoutManager.DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { 2000 ctor public GridLayoutManager.DefaultSpanSizeLookup(); 2001 method public int getSpanSize(int); 2002 } 2003 2004 public static class GridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { 2005 ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); 2006 ctor public GridLayoutManager.LayoutParams(int, int); 2007 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 2008 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); 2009 ctor public GridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams); 2010 method public int getSpanIndex(); 2011 method public int getSpanSize(); 2012 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 2013 } 2014 2015 public static abstract class GridLayoutManager.SpanSizeLookup { 2016 ctor public GridLayoutManager.SpanSizeLookup(); 2017 method public int getSpanGroupIndex(int, int); 2018 method public int getSpanIndex(int, int); 2019 method public abstract int getSpanSize(int); 2020 method public void invalidateSpanIndexCache(); 2021 method public boolean isSpanIndexCacheEnabled(); 2022 method public void setSpanIndexCacheEnabled(boolean); 2023 } 2024 2025 public class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { 2026 ctor public ItemTouchHelper(androidx.recyclerview.widget.ItemTouchHelper.Callback); 2027 method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView); 2028 method public void onChildViewAttachedToWindow(android.view.View); 2029 method public void onChildViewDetachedFromWindow(android.view.View); 2030 method public void startDrag(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2031 method public void startSwipe(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2032 field public static final int ACTION_STATE_DRAG = 2; // 0x2 2033 field public static final int ACTION_STATE_IDLE = 0; // 0x0 2034 field public static final int ACTION_STATE_SWIPE = 1; // 0x1 2035 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8 2036 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4 2037 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2 2038 field public static final int DOWN = 2; // 0x2 2039 field public static final int END = 32; // 0x20 2040 field public static final int LEFT = 4; // 0x4 2041 field public static final int RIGHT = 8; // 0x8 2042 field public static final int START = 16; // 0x10 2043 field public static final int UP = 1; // 0x1 2044 } 2045 2046 public static abstract class ItemTouchHelper.Callback { 2047 ctor public ItemTouchHelper.Callback(); 2048 method public boolean canDropOver(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2049 method public androidx.recyclerview.widget.RecyclerView.ViewHolder chooseDropTarget(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder>, int, int); 2050 method public void clearView(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2051 method public int convertToAbsoluteDirection(int, int); 2052 method public static int convertToRelativeDirection(int, int); 2053 method public long getAnimationDuration(androidx.recyclerview.widget.RecyclerView, int, float, float); 2054 method public int getBoundingBoxMargin(); 2055 method public static androidx.recyclerview.widget.ItemTouchUIUtil getDefaultUIUtil(); 2056 method public float getMoveThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2057 method public abstract int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2058 method public float getSwipeEscapeVelocity(float); 2059 method public float getSwipeThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2060 method public float getSwipeVelocityThreshold(float); 2061 method public int interpolateOutOfBoundsScroll(androidx.recyclerview.widget.RecyclerView, int, int, int, long); 2062 method public boolean isItemViewSwipeEnabled(); 2063 method public boolean isLongPressDragEnabled(); 2064 method public static int makeFlag(int, int); 2065 method public static int makeMovementFlags(int, int); 2066 method public void onChildDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean); 2067 method public void onChildDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean); 2068 method public abstract boolean onMove(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2069 method public void onMoved(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int); 2070 method public void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 2071 method public abstract void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 2072 field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8 2073 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa 2074 } 2075 2076 public static abstract class ItemTouchHelper.SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { 2077 ctor public ItemTouchHelper.SimpleCallback(int, int); 2078 method public int getDragDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2079 method public int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2080 method public int getSwipeDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2081 method public void setDefaultDragDirs(int); 2082 method public void setDefaultSwipeDirs(int); 2083 } 2084 2085 public static abstract interface ItemTouchHelper.ViewDropHandler { 2086 method public abstract void prepareForDrop(android.view.View, android.view.View, int, int); 2087 } 2088 2089 public abstract interface ItemTouchUIUtil { 2090 method public abstract void clearView(android.view.View); 2091 method public abstract void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, android.view.View, float, float, int, boolean); 2092 method public abstract void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, android.view.View, float, float, int, boolean); 2093 method public abstract void onSelected(android.view.View); 2094 } 2095 2096 public class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { 2097 ctor public LinearLayoutManager(android.content.Context); 2098 ctor public LinearLayoutManager(android.content.Context, int, boolean); 2099 ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int); 2100 method public android.graphics.PointF computeScrollVectorForPosition(int); 2101 method public int findFirstCompletelyVisibleItemPosition(); 2102 method public int findFirstVisibleItemPosition(); 2103 method public int findLastCompletelyVisibleItemPosition(); 2104 method public int findLastVisibleItemPosition(); 2105 method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 2106 method protected int getExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State); 2107 method public int getInitialPrefetchItemCount(); 2108 method public int getOrientation(); 2109 method public boolean getRecycleChildrenOnDetach(); 2110 method public boolean getReverseLayout(); 2111 method public boolean getStackFromEnd(); 2112 method protected boolean isLayoutRTL(); 2113 method public boolean isSmoothScrollbarEnabled(); 2114 method public void prepareForDrop(android.view.View, android.view.View, int, int); 2115 method public void scrollToPositionWithOffset(int, int); 2116 method public void setInitialPrefetchItemCount(int); 2117 method public void setOrientation(int); 2118 method public void setRecycleChildrenOnDetach(boolean); 2119 method public void setReverseLayout(boolean); 2120 method public void setSmoothScrollbarEnabled(boolean); 2121 method public void setStackFromEnd(boolean); 2122 field public static final int HORIZONTAL = 0; // 0x0 2123 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 2124 field public static final int VERTICAL = 1; // 0x1 2125 } 2126 2127 protected static class LinearLayoutManager.LayoutChunkResult { 2128 ctor protected LinearLayoutManager.LayoutChunkResult(); 2129 field public int mConsumed; 2130 field public boolean mFinished; 2131 field public boolean mFocusable; 2132 field public boolean mIgnoreConsumed; 2133 } 2134 2135 public class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { 2136 ctor public LinearSmoothScroller(android.content.Context); 2137 method public int calculateDtToFit(int, int, int, int, int); 2138 method public int calculateDxToMakeVisible(android.view.View, int); 2139 method public int calculateDyToMakeVisible(android.view.View, int); 2140 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics); 2141 method protected int calculateTimeForDeceleration(int); 2142 method protected int calculateTimeForScrolling(int); 2143 method protected int getHorizontalSnapPreference(); 2144 method protected int getVerticalSnapPreference(); 2145 method protected void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 2146 method protected void onStart(); 2147 method protected void onStop(); 2148 method protected void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 2149 method protected void updateActionForInterimTarget(androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 2150 field public static final int SNAP_TO_ANY = 0; // 0x0 2151 field public static final int SNAP_TO_END = 1; // 0x1 2152 field public static final int SNAP_TO_START = -1; // 0xffffffff 2153 field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator; 2154 field protected int mInterimTargetDx; 2155 field protected int mInterimTargetDy; 2156 field protected final android.view.animation.LinearInterpolator mLinearInterpolator; 2157 field protected android.graphics.PointF mTargetVector; 2158 } 2159 2160 public class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { 2161 ctor public LinearSnapHelper(); 2162 method public int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); 2163 method public android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2164 method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager, int, int); 2165 } 2166 2167 public abstract class ListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter { 2168 ctor protected ListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T>); 2169 ctor protected ListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T>); 2170 method protected T getItem(int); 2171 method public int getItemCount(); 2172 method public void submitList(java.util.List<T>); 2173 } 2174 2175 public abstract interface ListUpdateCallback { 2176 method public abstract void onChanged(int, int, java.lang.Object); 2177 method public abstract void onInserted(int, int); 2178 method public abstract void onMoved(int, int); 2179 method public abstract void onRemoved(int, int); 2180 } 2181 2182 public abstract class OrientationHelper { 2183 method public static androidx.recyclerview.widget.OrientationHelper createHorizontalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2184 method public static androidx.recyclerview.widget.OrientationHelper createOrientationHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager, int); 2185 method public static androidx.recyclerview.widget.OrientationHelper createVerticalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2186 method public abstract int getDecoratedEnd(android.view.View); 2187 method public abstract int getDecoratedMeasurement(android.view.View); 2188 method public abstract int getDecoratedMeasurementInOther(android.view.View); 2189 method public abstract int getDecoratedStart(android.view.View); 2190 method public abstract int getEnd(); 2191 method public abstract int getEndAfterPadding(); 2192 method public abstract int getEndPadding(); 2193 method public androidx.recyclerview.widget.RecyclerView.LayoutManager getLayoutManager(); 2194 method public abstract int getMode(); 2195 method public abstract int getModeInOther(); 2196 method public abstract int getStartAfterPadding(); 2197 method public abstract int getTotalSpace(); 2198 method public int getTotalSpaceChange(); 2199 method public abstract int getTransformedEndWithDecoration(android.view.View); 2200 method public abstract int getTransformedStartWithDecoration(android.view.View); 2201 method public abstract void offsetChild(android.view.View, int); 2202 method public abstract void offsetChildren(int); 2203 method public void onLayoutComplete(); 2204 field public static final int HORIZONTAL = 0; // 0x0 2205 field public static final int VERTICAL = 1; // 0x1 2206 field protected final androidx.recyclerview.widget.RecyclerView.LayoutManager mLayoutManager; 2207 } 2208 2209 public class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { 2210 ctor public PagerSnapHelper(); 2211 method public int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); 2212 method protected androidx.recyclerview.widget.LinearSmoothScroller createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2213 method public android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2214 method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager, int, int); 2215 } 2216 2217 public class RecyclerView extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild2 androidx.core.view.ScrollingView { 2218 ctor public RecyclerView(android.content.Context); 2219 ctor public RecyclerView(android.content.Context, android.util.AttributeSet); 2220 ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int); 2221 method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); 2222 method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); 2223 method public void addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); 2224 method public void addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); 2225 method public void addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); 2226 method public void clearOnChildAttachStateChangeListeners(); 2227 method public void clearOnScrollListeners(); 2228 method public int computeHorizontalScrollExtent(); 2229 method public int computeHorizontalScrollOffset(); 2230 method public int computeHorizontalScrollRange(); 2231 method public int computeVerticalScrollExtent(); 2232 method public int computeVerticalScrollOffset(); 2233 method public int computeVerticalScrollRange(); 2234 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int); 2235 method public boolean dispatchNestedScroll(int, int, int, int, int[], int); 2236 method public boolean drawChild(android.graphics.Canvas, android.view.View, long); 2237 method public android.view.View findChildViewUnder(float, float); 2238 method public android.view.View findContainingItemView(android.view.View); 2239 method public androidx.recyclerview.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View); 2240 method public androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int); 2241 method public androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForItemId(long); 2242 method public androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int); 2243 method public deprecated androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForPosition(int); 2244 method public boolean fling(int, int); 2245 method public androidx.recyclerview.widget.RecyclerView.Adapter getAdapter(); 2246 method public int getChildAdapterPosition(android.view.View); 2247 method public long getChildItemId(android.view.View); 2248 method public int getChildLayoutPosition(android.view.View); 2249 method public deprecated int getChildPosition(android.view.View); 2250 method public androidx.recyclerview.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View); 2251 method public androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate(); 2252 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); 2253 method public androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory getEdgeEffectFactory(); 2254 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator getItemAnimator(); 2255 method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); 2256 method public int getItemDecorationCount(); 2257 method public androidx.recyclerview.widget.RecyclerView.LayoutManager getLayoutManager(); 2258 method public int getMaxFlingVelocity(); 2259 method public int getMinFlingVelocity(); 2260 method public androidx.recyclerview.widget.RecyclerView.OnFlingListener getOnFlingListener(); 2261 method public boolean getPreserveFocusAfterLayout(); 2262 method public androidx.recyclerview.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); 2263 method public int getScrollState(); 2264 method public boolean hasFixedSize(); 2265 method public boolean hasNestedScrollingParent(int); 2266 method public boolean hasPendingAdapterUpdates(); 2267 method public void invalidateItemDecorations(); 2268 method public boolean isAnimating(); 2269 method public boolean isComputingLayout(); 2270 method public boolean isLayoutFrozen(); 2271 method public void offsetChildrenHorizontal(int); 2272 method public void offsetChildrenVertical(int); 2273 method public void onChildAttachedToWindow(android.view.View); 2274 method public void onChildDetachedFromWindow(android.view.View); 2275 method public void onDraw(android.graphics.Canvas); 2276 method public void onScrollStateChanged(int); 2277 method public void onScrolled(int, int); 2278 method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); 2279 method public void removeItemDecorationAt(int); 2280 method public void removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); 2281 method public void removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); 2282 method public void removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); 2283 method public void scrollToPosition(int); 2284 method public void setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); 2285 method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter); 2286 method public void setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback); 2287 method public void setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory); 2288 method public void setHasFixedSize(boolean); 2289 method public void setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator); 2290 method public void setItemViewCacheSize(int); 2291 method public void setLayoutFrozen(boolean); 2292 method public void setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2293 method public void setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener); 2294 method public deprecated void setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); 2295 method public void setPreserveFocusAfterLayout(boolean); 2296 method public void setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool); 2297 method public void setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); 2298 method public void setScrollingTouchSlop(int); 2299 method public void setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension); 2300 method public void smoothScrollBy(int, int); 2301 method public void smoothScrollBy(int, int, android.view.animation.Interpolator); 2302 method public void smoothScrollToPosition(int); 2303 method public boolean startNestedScroll(int, int); 2304 method public void stopNestedScroll(int); 2305 method public void stopScroll(); 2306 method public void swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter, boolean); 2307 field public static final int HORIZONTAL = 0; // 0x0 2308 field public static final int INVALID_TYPE = -1; // 0xffffffff 2309 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 2310 field public static final int NO_POSITION = -1; // 0xffffffff 2311 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 2312 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 2313 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 2314 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 2315 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 2316 field public static final int VERTICAL = 1; // 0x1 2317 } 2318 2319 public static abstract class RecyclerView.Adapter<VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> { 2320 ctor public RecyclerView.Adapter(); 2321 method public final void bindViewHolder(VH, int); 2322 method public final VH createViewHolder(android.view.ViewGroup, int); 2323 method public abstract int getItemCount(); 2324 method public long getItemId(int); 2325 method public int getItemViewType(int); 2326 method public final boolean hasObservers(); 2327 method public final boolean hasStableIds(); 2328 method public final void notifyDataSetChanged(); 2329 method public final void notifyItemChanged(int); 2330 method public final void notifyItemChanged(int, java.lang.Object); 2331 method public final void notifyItemInserted(int); 2332 method public final void notifyItemMoved(int, int); 2333 method public final void notifyItemRangeChanged(int, int); 2334 method public final void notifyItemRangeChanged(int, int, java.lang.Object); 2335 method public final void notifyItemRangeInserted(int, int); 2336 method public final void notifyItemRangeRemoved(int, int); 2337 method public final void notifyItemRemoved(int); 2338 method public void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView); 2339 method public abstract void onBindViewHolder(VH, int); 2340 method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>); 2341 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); 2342 method public void onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView); 2343 method public boolean onFailedToRecycleView(VH); 2344 method public void onViewAttachedToWindow(VH); 2345 method public void onViewDetachedFromWindow(VH); 2346 method public void onViewRecycled(VH); 2347 method public void registerAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); 2348 method public void setHasStableIds(boolean); 2349 method public void unregisterAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); 2350 } 2351 2352 public static abstract class RecyclerView.AdapterDataObserver { 2353 ctor public RecyclerView.AdapterDataObserver(); 2354 method public void onChanged(); 2355 method public void onItemRangeChanged(int, int); 2356 method public void onItemRangeChanged(int, int, java.lang.Object); 2357 method public void onItemRangeInserted(int, int); 2358 method public void onItemRangeMoved(int, int, int); 2359 method public void onItemRangeRemoved(int, int); 2360 } 2361 2362 public static abstract interface RecyclerView.ChildDrawingOrderCallback { 2363 method public abstract int onGetChildDrawingOrder(int, int); 2364 } 2365 2366 public static class RecyclerView.EdgeEffectFactory { 2367 ctor public RecyclerView.EdgeEffectFactory(); 2368 method protected android.widget.EdgeEffect createEdgeEffect(androidx.recyclerview.widget.RecyclerView, int); 2369 field public static final int DIRECTION_BOTTOM = 3; // 0x3 2370 field public static final int DIRECTION_LEFT = 0; // 0x0 2371 field public static final int DIRECTION_RIGHT = 2; // 0x2 2372 field public static final int DIRECTION_TOP = 1; // 0x1 2373 } 2374 2375 public static abstract class RecyclerView.EdgeEffectFactory.EdgeDirection implements java.lang.annotation.Annotation { 2376 } 2377 2378 public static abstract class RecyclerView.ItemAnimator { 2379 ctor public RecyclerView.ItemAnimator(); 2380 method public abstract boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2381 method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2382 method public abstract boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2383 method public abstract boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2384 method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2385 method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>); 2386 method public final void dispatchAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2387 method public final void dispatchAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2388 method public final void dispatchAnimationsFinished(); 2389 method public abstract void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2390 method public abstract void endAnimations(); 2391 method public long getAddDuration(); 2392 method public long getChangeDuration(); 2393 method public long getMoveDuration(); 2394 method public long getRemoveDuration(); 2395 method public abstract boolean isRunning(); 2396 method public final boolean isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener); 2397 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo(); 2398 method public void onAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2399 method public void onAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2400 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder); 2401 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, java.util.List<java.lang.Object>); 2402 method public abstract void runPendingAnimations(); 2403 method public void setAddDuration(long); 2404 method public void setChangeDuration(long); 2405 method public void setMoveDuration(long); 2406 method public void setRemoveDuration(long); 2407 field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000 2408 field public static final int FLAG_CHANGED = 2; // 0x2 2409 field public static final int FLAG_INVALIDATED = 4; // 0x4 2410 field public static final int FLAG_MOVED = 2048; // 0x800 2411 field public static final int FLAG_REMOVED = 8; // 0x8 2412 } 2413 2414 public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation { 2415 } 2416 2417 public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { 2418 method public abstract void onAnimationsFinished(); 2419 } 2420 2421 public static class RecyclerView.ItemAnimator.ItemHolderInfo { 2422 ctor public RecyclerView.ItemAnimator.ItemHolderInfo(); 2423 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2424 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 2425 field public int bottom; 2426 field public int changeFlags; 2427 field public int left; 2428 field public int right; 2429 field public int top; 2430 } 2431 2432 public static abstract class RecyclerView.ItemDecoration { 2433 ctor public RecyclerView.ItemDecoration(); 2434 method public deprecated void getItemOffsets(android.graphics.Rect, int, androidx.recyclerview.widget.RecyclerView); 2435 method public void getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); 2436 method public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); 2437 method public deprecated void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); 2438 method public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); 2439 method public deprecated void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); 2440 } 2441 2442 public static abstract class RecyclerView.LayoutManager { 2443 ctor public RecyclerView.LayoutManager(); 2444 method public void addDisappearingView(android.view.View); 2445 method public void addDisappearingView(android.view.View, int); 2446 method public void addView(android.view.View); 2447 method public void addView(android.view.View, int); 2448 method public void assertInLayoutOrScroll(java.lang.String); 2449 method public void assertNotInLayoutOrScroll(java.lang.String); 2450 method public void attachView(android.view.View, int, androidx.recyclerview.widget.RecyclerView.LayoutParams); 2451 method public void attachView(android.view.View, int); 2452 method public void attachView(android.view.View); 2453 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); 2454 method public boolean canScrollHorizontally(); 2455 method public boolean canScrollVertically(); 2456 method public boolean checkLayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams); 2457 method public static int chooseSize(int, int, int); 2458 method public void collectAdjacentPrefetchPositions(int, int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry); 2459 method public void collectInitialPrefetchPositions(int, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry); 2460 method public int computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); 2461 method public int computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); 2462 method public int computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State); 2463 method public int computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); 2464 method public int computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); 2465 method public int computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State); 2466 method public void detachAndScrapAttachedViews(androidx.recyclerview.widget.RecyclerView.Recycler); 2467 method public void detachAndScrapView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); 2468 method public void detachAndScrapViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); 2469 method public void detachView(android.view.View); 2470 method public void detachViewAt(int); 2471 method public void endAnimation(android.view.View); 2472 method public android.view.View findContainingItemView(android.view.View); 2473 method public android.view.View findViewByPosition(int); 2474 method public abstract androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 2475 method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 2476 method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet); 2477 method public int getBaseline(); 2478 method public int getBottomDecorationHeight(android.view.View); 2479 method public android.view.View getChildAt(int); 2480 method public int getChildCount(); 2481 method public static deprecated int getChildMeasureSpec(int, int, int, boolean); 2482 method public static int getChildMeasureSpec(int, int, int, int, boolean); 2483 method public boolean getClipToPadding(); 2484 method public int getColumnCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2485 method public int getDecoratedBottom(android.view.View); 2486 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); 2487 method public int getDecoratedLeft(android.view.View); 2488 method public int getDecoratedMeasuredHeight(android.view.View); 2489 method public int getDecoratedMeasuredWidth(android.view.View); 2490 method public int getDecoratedRight(android.view.View); 2491 method public int getDecoratedTop(android.view.View); 2492 method public android.view.View getFocusedChild(); 2493 method public int getHeight(); 2494 method public int getHeightMode(); 2495 method public int getItemCount(); 2496 method public int getItemViewType(android.view.View); 2497 method public int getLayoutDirection(); 2498 method public int getLeftDecorationWidth(android.view.View); 2499 method public int getMinimumHeight(); 2500 method public int getMinimumWidth(); 2501 method public int getPaddingBottom(); 2502 method public int getPaddingEnd(); 2503 method public int getPaddingLeft(); 2504 method public int getPaddingRight(); 2505 method public int getPaddingStart(); 2506 method public int getPaddingTop(); 2507 method public int getPosition(android.view.View); 2508 method public static androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int); 2509 method public int getRightDecorationWidth(android.view.View); 2510 method public int getRowCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2511 method public int getSelectionModeForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2512 method public int getTopDecorationHeight(android.view.View); 2513 method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect); 2514 method public int getWidth(); 2515 method public int getWidthMode(); 2516 method public boolean hasFocus(); 2517 method public void ignoreView(android.view.View); 2518 method public boolean isAttachedToWindow(); 2519 method public boolean isAutoMeasureEnabled(); 2520 method public boolean isFocused(); 2521 method public final boolean isItemPrefetchEnabled(); 2522 method public boolean isLayoutHierarchical(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2523 method public boolean isMeasurementCacheEnabled(); 2524 method public boolean isSmoothScrolling(); 2525 method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean); 2526 method public void layoutDecorated(android.view.View, int, int, int, int); 2527 method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int); 2528 method public void measureChild(android.view.View, int, int); 2529 method public void measureChildWithMargins(android.view.View, int, int); 2530 method public void moveView(int, int); 2531 method public void offsetChildrenHorizontal(int); 2532 method public void offsetChildrenVertical(int); 2533 method public void onAdapterChanged(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.RecyclerView.Adapter); 2534 method public boolean onAddFocusables(androidx.recyclerview.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int); 2535 method public void onAttachedToWindow(androidx.recyclerview.widget.RecyclerView); 2536 method public deprecated void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView); 2537 method public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.Recycler); 2538 method public android.view.View onFocusSearchFailed(android.view.View, int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2539 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); 2540 method public void onInitializeAccessibilityEvent(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); 2541 method public void onInitializeAccessibilityNodeInfo(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 2542 method public void onInitializeAccessibilityNodeInfoForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 2543 method public android.view.View onInterceptFocusSearch(android.view.View, int); 2544 method public void onItemsAdded(androidx.recyclerview.widget.RecyclerView, int, int); 2545 method public void onItemsChanged(androidx.recyclerview.widget.RecyclerView); 2546 method public void onItemsMoved(androidx.recyclerview.widget.RecyclerView, int, int, int); 2547 method public void onItemsRemoved(androidx.recyclerview.widget.RecyclerView, int, int); 2548 method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int); 2549 method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int, java.lang.Object); 2550 method public void onLayoutChildren(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2551 method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State); 2552 method public void onMeasure(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, int); 2553 method public deprecated boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, android.view.View, android.view.View); 2554 method public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, android.view.View, android.view.View); 2555 method public void onRestoreInstanceState(android.os.Parcelable); 2556 method public android.os.Parcelable onSaveInstanceState(); 2557 method public void onScrollStateChanged(int); 2558 method public boolean performAccessibilityAction(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, android.os.Bundle); 2559 method public boolean performAccessibilityActionForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, int, android.os.Bundle); 2560 method public void postOnAnimation(java.lang.Runnable); 2561 method public void removeAllViews(); 2562 method public void removeAndRecycleAllViews(androidx.recyclerview.widget.RecyclerView.Recycler); 2563 method public void removeAndRecycleView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); 2564 method public void removeAndRecycleViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); 2565 method public boolean removeCallbacks(java.lang.Runnable); 2566 method public void removeDetachedView(android.view.View); 2567 method public void removeView(android.view.View); 2568 method public void removeViewAt(int); 2569 method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); 2570 method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean); 2571 method public void requestLayout(); 2572 method public void requestSimpleAnimationsInNextLayout(); 2573 method public int scrollHorizontallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2574 method public void scrollToPosition(int); 2575 method public int scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 2576 method public deprecated void setAutoMeasureEnabled(boolean); 2577 method public final void setItemPrefetchEnabled(boolean); 2578 method public void setMeasuredDimension(android.graphics.Rect, int, int); 2579 method public void setMeasuredDimension(int, int); 2580 method public void setMeasurementCacheEnabled(boolean); 2581 method public void smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, int); 2582 method public void startSmoothScroll(androidx.recyclerview.widget.RecyclerView.SmoothScroller); 2583 method public void stopIgnoringView(android.view.View); 2584 method public boolean supportsPredictiveItemAnimations(); 2585 } 2586 2587 public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry { 2588 method public abstract void addPosition(int, int); 2589 } 2590 2591 public static class RecyclerView.LayoutManager.Properties { 2592 ctor public RecyclerView.LayoutManager.Properties(); 2593 field public int orientation; 2594 field public boolean reverseLayout; 2595 field public int spanCount; 2596 field public boolean stackFromEnd; 2597 } 2598 2599 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 2600 ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet); 2601 ctor public RecyclerView.LayoutParams(int, int); 2602 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 2603 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams); 2604 ctor public RecyclerView.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams); 2605 method public int getViewAdapterPosition(); 2606 method public int getViewLayoutPosition(); 2607 method public deprecated int getViewPosition(); 2608 method public boolean isItemChanged(); 2609 method public boolean isItemRemoved(); 2610 method public boolean isViewInvalid(); 2611 method public boolean viewNeedsUpdate(); 2612 } 2613 2614 public static abstract interface RecyclerView.OnChildAttachStateChangeListener { 2615 method public abstract void onChildViewAttachedToWindow(android.view.View); 2616 method public abstract void onChildViewDetachedFromWindow(android.view.View); 2617 } 2618 2619 public static abstract class RecyclerView.OnFlingListener { 2620 ctor public RecyclerView.OnFlingListener(); 2621 method public abstract boolean onFling(int, int); 2622 } 2623 2624 public static abstract interface RecyclerView.OnItemTouchListener { 2625 method public abstract boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 2626 method public abstract void onRequestDisallowInterceptTouchEvent(boolean); 2627 method public abstract void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 2628 } 2629 2630 public static abstract class RecyclerView.OnScrollListener { 2631 ctor public RecyclerView.OnScrollListener(); 2632 method public void onScrollStateChanged(androidx.recyclerview.widget.RecyclerView, int); 2633 method public void onScrolled(androidx.recyclerview.widget.RecyclerView, int, int); 2634 } 2635 2636 public static class RecyclerView.RecycledViewPool { 2637 ctor public RecyclerView.RecycledViewPool(); 2638 method public void clear(); 2639 method public androidx.recyclerview.widget.RecyclerView.ViewHolder getRecycledView(int); 2640 method public int getRecycledViewCount(int); 2641 method public void putRecycledView(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2642 method public void setMaxRecycledViews(int, int); 2643 } 2644 2645 public final class RecyclerView.Recycler { 2646 ctor public RecyclerView.Recycler(); 2647 method public void bindViewToPosition(android.view.View, int); 2648 method public void clear(); 2649 method public int convertPreLayoutPositionToPostLayout(int); 2650 method public java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder> getScrapList(); 2651 method public android.view.View getViewForPosition(int); 2652 method public void recycleView(android.view.View); 2653 method public void setViewCacheSize(int); 2654 } 2655 2656 public static abstract interface RecyclerView.RecyclerListener { 2657 method public abstract void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2658 } 2659 2660 public static class RecyclerView.SimpleOnItemTouchListener implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { 2661 ctor public RecyclerView.SimpleOnItemTouchListener(); 2662 method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 2663 method public void onRequestDisallowInterceptTouchEvent(boolean); 2664 method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 2665 } 2666 2667 public static abstract class RecyclerView.SmoothScroller { 2668 ctor public RecyclerView.SmoothScroller(); 2669 method public android.graphics.PointF computeScrollVectorForPosition(int); 2670 method public android.view.View findViewByPosition(int); 2671 method public int getChildCount(); 2672 method public int getChildPosition(android.view.View); 2673 method public androidx.recyclerview.widget.RecyclerView.LayoutManager getLayoutManager(); 2674 method public int getTargetPosition(); 2675 method public deprecated void instantScrollToPosition(int); 2676 method public boolean isPendingInitialRun(); 2677 method public boolean isRunning(); 2678 method protected void normalize(android.graphics.PointF); 2679 method protected void onChildAttachedToWindow(android.view.View); 2680 method protected abstract void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 2681 method protected abstract void onStart(); 2682 method protected abstract void onStop(); 2683 method protected abstract void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 2684 method public void setTargetPosition(int); 2685 method protected final void stop(); 2686 } 2687 2688 public static class RecyclerView.SmoothScroller.Action { 2689 ctor public RecyclerView.SmoothScroller.Action(int, int); 2690 ctor public RecyclerView.SmoothScroller.Action(int, int, int); 2691 ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator); 2692 method public int getDuration(); 2693 method public int getDx(); 2694 method public int getDy(); 2695 method public android.view.animation.Interpolator getInterpolator(); 2696 method public void jumpTo(int); 2697 method public void setDuration(int); 2698 method public void setDx(int); 2699 method public void setDy(int); 2700 method public void setInterpolator(android.view.animation.Interpolator); 2701 method public void update(int, int, int, android.view.animation.Interpolator); 2702 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 2703 } 2704 2705 public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider { 2706 method public abstract android.graphics.PointF computeScrollVectorForPosition(int); 2707 } 2708 2709 public static class RecyclerView.State { 2710 ctor public RecyclerView.State(); 2711 method public boolean didStructureChange(); 2712 method public <T> T get(int); 2713 method public int getItemCount(); 2714 method public int getRemainingScrollHorizontal(); 2715 method public int getRemainingScrollVertical(); 2716 method public int getTargetScrollPosition(); 2717 method public boolean hasTargetScrollPosition(); 2718 method public boolean isMeasuring(); 2719 method public boolean isPreLayout(); 2720 method public void put(int, java.lang.Object); 2721 method public void remove(int); 2722 method public boolean willRunPredictiveAnimations(); 2723 method public boolean willRunSimpleAnimations(); 2724 } 2725 2726 public static abstract class RecyclerView.ViewCacheExtension { 2727 ctor public RecyclerView.ViewCacheExtension(); 2728 method public abstract android.view.View getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler, int, int); 2729 } 2730 2731 public static abstract class RecyclerView.ViewHolder { 2732 ctor public RecyclerView.ViewHolder(android.view.View); 2733 method public final int getAdapterPosition(); 2734 method public final long getItemId(); 2735 method public final int getItemViewType(); 2736 method public final int getLayoutPosition(); 2737 method public final int getOldPosition(); 2738 method public final deprecated int getPosition(); 2739 method public final boolean isRecyclable(); 2740 method public final void setIsRecyclable(boolean); 2741 field public final android.view.View itemView; 2742 } 2743 2744 public class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { 2745 ctor public RecyclerViewAccessibilityDelegate(androidx.recyclerview.widget.RecyclerView); 2746 method public androidx.core.view.AccessibilityDelegateCompat getItemDelegate(); 2747 } 2748 2749 public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { 2750 ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); 2751 } 2752 2753 public abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { 2754 ctor public SimpleItemAnimator(); 2755 method public abstract boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2756 method public boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2757 method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2758 method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int); 2759 method public boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2760 method public abstract boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int); 2761 method public boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 2762 method public abstract boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2763 method public final void dispatchAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2764 method public final void dispatchAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2765 method public final void dispatchChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean); 2766 method public final void dispatchChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean); 2767 method public final void dispatchMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2768 method public final void dispatchMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2769 method public final void dispatchRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2770 method public final void dispatchRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2771 method public boolean getSupportsChangeAnimations(); 2772 method public void onAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2773 method public void onAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2774 method public void onChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean); 2775 method public void onChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean); 2776 method public void onMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2777 method public void onMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2778 method public void onRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2779 method public void onRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder); 2780 method public void setSupportsChangeAnimations(boolean); 2781 } 2782 2783 public abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { 2784 ctor public SnapHelper(); 2785 method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView) throws java.lang.IllegalStateException; 2786 method public abstract int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); 2787 method public int[] calculateScrollDistance(int, int); 2788 method protected androidx.recyclerview.widget.RecyclerView.SmoothScroller createScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2789 method protected deprecated androidx.recyclerview.widget.LinearSmoothScroller createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2790 method public abstract android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager); 2791 method public abstract int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager, int, int); 2792 method public boolean onFling(int, int); 2793 } 2794 2795 public class SortedList<T> { 2796 ctor public SortedList(java.lang.Class<T>, androidx.recyclerview.widget.SortedList.Callback<T>); 2797 ctor public SortedList(java.lang.Class<T>, androidx.recyclerview.widget.SortedList.Callback<T>, int); 2798 method public int add(T); 2799 method public void addAll(T[], boolean); 2800 method public void addAll(T...); 2801 method public void addAll(java.util.Collection<T>); 2802 method public void beginBatchedUpdates(); 2803 method public void clear(); 2804 method public void endBatchedUpdates(); 2805 method public T get(int) throws java.lang.IndexOutOfBoundsException; 2806 method public int indexOf(T); 2807 method public void recalculatePositionOfItemAt(int); 2808 method public boolean remove(T); 2809 method public T removeItemAt(int); 2810 method public void replaceAll(T[], boolean); 2811 method public void replaceAll(T...); 2812 method public void replaceAll(java.util.Collection<T>); 2813 method public int size(); 2814 method public void updateItemAt(int, T); 2815 field public static final int INVALID_POSITION = -1; // 0xffffffff 2816 } 2817 2818 public static class SortedList.BatchedCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback { 2819 ctor public SortedList.BatchedCallback(androidx.recyclerview.widget.SortedList.Callback<T2>); 2820 method public boolean areContentsTheSame(T2, T2); 2821 method public boolean areItemsTheSame(T2, T2); 2822 method public int compare(T2, T2); 2823 method public void dispatchLastEvent(); 2824 method public void onChanged(int, int); 2825 method public void onInserted(int, int); 2826 method public void onMoved(int, int); 2827 method public void onRemoved(int, int); 2828 } 2829 2830 public static abstract class SortedList.Callback<T2> implements java.util.Comparator androidx.recyclerview.widget.ListUpdateCallback { 2831 ctor public SortedList.Callback(); 2832 method public abstract boolean areContentsTheSame(T2, T2); 2833 method public abstract boolean areItemsTheSame(T2, T2); 2834 method public abstract int compare(T2, T2); 2835 method public java.lang.Object getChangePayload(T2, T2); 2836 method public abstract void onChanged(int, int); 2837 method public void onChanged(int, int, java.lang.Object); 2838 } 2839 2840 public abstract class SortedListAdapterCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback { 2841 ctor public SortedListAdapterCallback(androidx.recyclerview.widget.RecyclerView.Adapter); 2842 method public void onChanged(int, int); 2843 method public void onInserted(int, int); 2844 method public void onMoved(int, int); 2845 method public void onRemoved(int, int); 2846 } 2847 2848 public class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { 2849 ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int); 2850 ctor public StaggeredGridLayoutManager(int, int); 2851 method public android.graphics.PointF computeScrollVectorForPosition(int); 2852 method public int[] findFirstCompletelyVisibleItemPositions(int[]); 2853 method public int[] findFirstVisibleItemPositions(int[]); 2854 method public int[] findLastCompletelyVisibleItemPositions(int[]); 2855 method public int[] findLastVisibleItemPositions(int[]); 2856 method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 2857 method public int getGapStrategy(); 2858 method public int getOrientation(); 2859 method public boolean getReverseLayout(); 2860 method public int getSpanCount(); 2861 method public void invalidateSpanAssignments(); 2862 method public void scrollToPositionWithOffset(int, int); 2863 method public void setGapStrategy(int); 2864 method public void setOrientation(int); 2865 method public void setReverseLayout(boolean); 2866 method public void setSpanCount(int); 2867 field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1 2868 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 2869 field public static final int GAP_HANDLING_NONE = 0; // 0x0 2870 field public static final int HORIZONTAL = 0; // 0x0 2871 field public static final int VERTICAL = 1; // 0x1 2872 } 2873 2874 public static class StaggeredGridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { 2875 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); 2876 ctor public StaggeredGridLayoutManager.LayoutParams(int, int); 2877 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 2878 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); 2879 ctor public StaggeredGridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams); 2880 method public final int getSpanIndex(); 2881 method public boolean isFullSpan(); 2882 method public void setFullSpan(boolean); 2883 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 2884 } 2885 2886 } 2887 2888 package androidx.sqlite.db { 2889 2890 public final class SimpleSQLiteQuery implements androidx.sqlite.db.SupportSQLiteQuery { 2891 ctor public SimpleSQLiteQuery(java.lang.String, java.lang.Object[]); 2892 ctor public SimpleSQLiteQuery(java.lang.String); 2893 method public static void bind(androidx.sqlite.db.SupportSQLiteProgram, java.lang.Object[]); 2894 method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram); 2895 method public int getArgCount(); 2896 method public java.lang.String getSql(); 2897 } 2898 2899 public abstract interface SupportSQLiteDatabase implements java.io.Closeable { 2900 method public abstract void beginTransaction(); 2901 method public abstract void beginTransactionNonExclusive(); 2902 method public abstract void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener); 2903 method public abstract void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener); 2904 method public abstract androidx.sqlite.db.SupportSQLiteStatement compileStatement(java.lang.String); 2905 method public abstract int delete(java.lang.String, java.lang.String, java.lang.Object[]); 2906 method public abstract void disableWriteAheadLogging(); 2907 method public abstract boolean enableWriteAheadLogging(); 2908 method public abstract void endTransaction(); 2909 method public abstract void execSQL(java.lang.String) throws android.database.SQLException; 2910 method public abstract void execSQL(java.lang.String, java.lang.Object[]) throws android.database.SQLException; 2911 method public abstract java.util.List<android.util.Pair<java.lang.String, java.lang.String>> getAttachedDbs(); 2912 method public abstract long getMaximumSize(); 2913 method public abstract long getPageSize(); 2914 method public abstract java.lang.String getPath(); 2915 method public abstract int getVersion(); 2916 method public abstract boolean inTransaction(); 2917 method public abstract long insert(java.lang.String, int, android.content.ContentValues) throws android.database.SQLException; 2918 method public abstract boolean isDatabaseIntegrityOk(); 2919 method public abstract boolean isDbLockedByCurrentThread(); 2920 method public abstract boolean isOpen(); 2921 method public abstract boolean isReadOnly(); 2922 method public abstract boolean isWriteAheadLoggingEnabled(); 2923 method public abstract boolean needUpgrade(int); 2924 method public abstract android.database.Cursor query(java.lang.String); 2925 method public abstract android.database.Cursor query(java.lang.String, java.lang.Object[]); 2926 method public abstract android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery); 2927 method public abstract android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery, android.os.CancellationSignal); 2928 method public abstract void setForeignKeyConstraintsEnabled(boolean); 2929 method public abstract void setLocale(java.util.Locale); 2930 method public abstract void setMaxSqlCacheSize(int); 2931 method public abstract long setMaximumSize(long); 2932 method public abstract void setPageSize(long); 2933 method public abstract void setTransactionSuccessful(); 2934 method public abstract void setVersion(int); 2935 method public abstract int update(java.lang.String, int, android.content.ContentValues, java.lang.String, java.lang.Object[]); 2936 method public abstract boolean yieldIfContendedSafely(); 2937 method public abstract boolean yieldIfContendedSafely(long); 2938 } 2939 2940 public abstract interface SupportSQLiteOpenHelper { 2941 method public abstract void close(); 2942 method public abstract java.lang.String getDatabaseName(); 2943 method public abstract androidx.sqlite.db.SupportSQLiteDatabase getReadableDatabase(); 2944 method public abstract androidx.sqlite.db.SupportSQLiteDatabase getWritableDatabase(); 2945 method public abstract void setWriteAheadLoggingEnabled(boolean); 2946 } 2947 2948 public static abstract class SupportSQLiteOpenHelper.Callback { 2949 ctor public SupportSQLiteOpenHelper.Callback(int); 2950 method public void onConfigure(androidx.sqlite.db.SupportSQLiteDatabase); 2951 method public void onCorruption(androidx.sqlite.db.SupportSQLiteDatabase); 2952 method public abstract void onCreate(androidx.sqlite.db.SupportSQLiteDatabase); 2953 method public void onDowngrade(androidx.sqlite.db.SupportSQLiteDatabase, int, int); 2954 method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase); 2955 method public abstract void onUpgrade(androidx.sqlite.db.SupportSQLiteDatabase, int, int); 2956 field public final int version; 2957 } 2958 2959 public static class SupportSQLiteOpenHelper.Configuration { 2960 method public static androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context); 2961 field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback; 2962 field public final android.content.Context context; 2963 field public final java.lang.String name; 2964 } 2965 2966 public static class SupportSQLiteOpenHelper.Configuration.Builder { 2967 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration build(); 2968 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder callback(androidx.sqlite.db.SupportSQLiteOpenHelper.Callback); 2969 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder name(java.lang.String); 2970 } 2971 2972 public static abstract interface SupportSQLiteOpenHelper.Factory { 2973 method public abstract androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration); 2974 } 2975 2976 public abstract interface SupportSQLiteProgram implements java.io.Closeable { 2977 method public abstract void bindBlob(int, byte[]); 2978 method public abstract void bindDouble(int, double); 2979 method public abstract void bindLong(int, long); 2980 method public abstract void bindNull(int); 2981 method public abstract void bindString(int, java.lang.String); 2982 method public abstract void clearBindings(); 2983 } 2984 2985 public abstract interface SupportSQLiteQuery { 2986 method public abstract void bindTo(androidx.sqlite.db.SupportSQLiteProgram); 2987 method public abstract int getArgCount(); 2988 method public abstract java.lang.String getSql(); 2989 } 2990 2991 public final class SupportSQLiteQueryBuilder { 2992 method public static androidx.sqlite.db.SupportSQLiteQueryBuilder builder(java.lang.String); 2993 method public androidx.sqlite.db.SupportSQLiteQueryBuilder columns(java.lang.String[]); 2994 method public androidx.sqlite.db.SupportSQLiteQuery create(); 2995 method public androidx.sqlite.db.SupportSQLiteQueryBuilder distinct(); 2996 method public androidx.sqlite.db.SupportSQLiteQueryBuilder groupBy(java.lang.String); 2997 method public androidx.sqlite.db.SupportSQLiteQueryBuilder having(java.lang.String); 2998 method public androidx.sqlite.db.SupportSQLiteQueryBuilder limit(java.lang.String); 2999 method public androidx.sqlite.db.SupportSQLiteQueryBuilder orderBy(java.lang.String); 3000 method public androidx.sqlite.db.SupportSQLiteQueryBuilder selection(java.lang.String, java.lang.Object[]); 3001 } 3002 3003 public abstract interface SupportSQLiteStatement implements androidx.sqlite.db.SupportSQLiteProgram { 3004 method public abstract void execute(); 3005 method public abstract long executeInsert(); 3006 method public abstract int executeUpdateDelete(); 3007 method public abstract long simpleQueryForLong(); 3008 method public abstract java.lang.String simpleQueryForString(); 3009 } 3010 3011 } 3012 3013 package androidx.sqlite.db.framework { 3014 3015 public final class FrameworkSQLiteOpenHelperFactory implements androidx.sqlite.db.SupportSQLiteOpenHelper.Factory { 3016 ctor public FrameworkSQLiteOpenHelperFactory(); 3017 method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration); 3018 } 3019 3020 } 3021 3022 package androidx.tvprovider.media.tv { 3023 3024 public final class Channel { 3025 method public static androidx.tvprovider.media.tv.Channel fromCursor(android.database.Cursor); 3026 method public int getAppLinkColor(); 3027 method public android.net.Uri getAppLinkIconUri(); 3028 method public android.content.Intent getAppLinkIntent() throws java.net.URISyntaxException; 3029 method public android.net.Uri getAppLinkIntentUri(); 3030 method public android.net.Uri getAppLinkPosterArtUri(); 3031 method public java.lang.String getAppLinkText(); 3032 method public int getConfigurationDisplayOrder(); 3033 method public java.lang.String getDescription(); 3034 method public java.lang.String getDisplayName(); 3035 method public java.lang.String getDisplayNumber(); 3036 method public long getId(); 3037 method public java.lang.String getInputId(); 3038 method public byte[] getInternalProviderDataByteArray(); 3039 method public java.lang.Long getInternalProviderFlag1(); 3040 method public java.lang.Long getInternalProviderFlag2(); 3041 method public java.lang.Long getInternalProviderFlag3(); 3042 method public java.lang.Long getInternalProviderFlag4(); 3043 method public java.lang.String getInternalProviderId(); 3044 method public java.lang.String getNetworkAffiliation(); 3045 method public int getOriginalNetworkId(); 3046 method public java.lang.String getPackageName(); 3047 method public int getServiceId(); 3048 method public java.lang.String getServiceType(); 3049 method public java.lang.String getSystemChannelKey(); 3050 method public int getTransportStreamId(); 3051 method public java.lang.String getType(); 3052 method public java.lang.String getVideoFormat(); 3053 method public boolean isBrowsable(); 3054 method public boolean isLocked(); 3055 method public boolean isSearchable(); 3056 method public boolean isTransient(); 3057 method public android.content.ContentValues toContentValues(); 3058 } 3059 3060 public static final class Channel.Builder { 3061 ctor public Channel.Builder(); 3062 ctor public Channel.Builder(androidx.tvprovider.media.tv.Channel); 3063 method public androidx.tvprovider.media.tv.Channel build(); 3064 method public androidx.tvprovider.media.tv.Channel.Builder setAppLinkColor(int); 3065 method public androidx.tvprovider.media.tv.Channel.Builder setAppLinkIconUri(android.net.Uri); 3066 method public androidx.tvprovider.media.tv.Channel.Builder setAppLinkIntent(android.content.Intent); 3067 method public androidx.tvprovider.media.tv.Channel.Builder setAppLinkIntentUri(android.net.Uri); 3068 method public androidx.tvprovider.media.tv.Channel.Builder setAppLinkPosterArtUri(android.net.Uri); 3069 method public androidx.tvprovider.media.tv.Channel.Builder setAppLinkText(java.lang.String); 3070 method public androidx.tvprovider.media.tv.Channel.Builder setConfigurationDisplayOrder(int); 3071 method public androidx.tvprovider.media.tv.Channel.Builder setDescription(java.lang.String); 3072 method public androidx.tvprovider.media.tv.Channel.Builder setDisplayName(java.lang.String); 3073 method public androidx.tvprovider.media.tv.Channel.Builder setDisplayNumber(java.lang.String); 3074 method public androidx.tvprovider.media.tv.Channel.Builder setInputId(java.lang.String); 3075 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderData(byte[]); 3076 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderData(java.lang.String); 3077 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderFlag1(long); 3078 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderFlag2(long); 3079 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderFlag3(long); 3080 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderFlag4(long); 3081 method public androidx.tvprovider.media.tv.Channel.Builder setInternalProviderId(java.lang.String); 3082 method public androidx.tvprovider.media.tv.Channel.Builder setNetworkAffiliation(java.lang.String); 3083 method public androidx.tvprovider.media.tv.Channel.Builder setOriginalNetworkId(int); 3084 method public androidx.tvprovider.media.tv.Channel.Builder setSearchable(boolean); 3085 method public androidx.tvprovider.media.tv.Channel.Builder setServiceId(int); 3086 method public androidx.tvprovider.media.tv.Channel.Builder setServiceType(java.lang.String); 3087 method public androidx.tvprovider.media.tv.Channel.Builder setSystemChannelKey(java.lang.String); 3088 method public androidx.tvprovider.media.tv.Channel.Builder setTransient(boolean); 3089 method public androidx.tvprovider.media.tv.Channel.Builder setTransportStreamId(int); 3090 method public androidx.tvprovider.media.tv.Channel.Builder setType(java.lang.String); 3091 method public androidx.tvprovider.media.tv.Channel.Builder setVideoFormat(java.lang.String); 3092 } 3093 3094 public class ChannelLogoUtils { 3095 ctor public ChannelLogoUtils(); 3096 method public static android.graphics.Bitmap loadChannelLogo(android.content.Context, long); 3097 method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri); 3098 method public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap); 3099 } 3100 3101 public class PreviewChannel { 3102 method public static androidx.tvprovider.media.tv.PreviewChannel fromCursor(android.database.Cursor); 3103 method public android.content.Intent getAppLinkIntent() throws java.net.URISyntaxException; 3104 method public android.net.Uri getAppLinkIntentUri(); 3105 method public java.lang.CharSequence getDescription(); 3106 method public java.lang.CharSequence getDisplayName(); 3107 method public long getId(); 3108 method public byte[] getInternalProviderDataByteArray(); 3109 method public java.lang.Long getInternalProviderFlag1(); 3110 method public java.lang.Long getInternalProviderFlag2(); 3111 method public java.lang.Long getInternalProviderFlag3(); 3112 method public java.lang.Long getInternalProviderFlag4(); 3113 method public java.lang.String getInternalProviderId(); 3114 method public android.graphics.Bitmap getLogo(android.content.Context); 3115 method public java.lang.String getPackageName(); 3116 method public java.lang.String getType(); 3117 method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewChannel); 3118 method public boolean isBrowsable(); 3119 } 3120 3121 public static final class PreviewChannel.Builder { 3122 ctor public PreviewChannel.Builder(); 3123 ctor public PreviewChannel.Builder(androidx.tvprovider.media.tv.PreviewChannel); 3124 method public androidx.tvprovider.media.tv.PreviewChannel build(); 3125 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setAppLinkIntent(android.content.Intent); 3126 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setAppLinkIntentUri(android.net.Uri); 3127 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setDescription(java.lang.CharSequence); 3128 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setDisplayName(java.lang.CharSequence); 3129 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setInternalProviderData(byte[]); 3130 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setInternalProviderFlag1(long); 3131 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setInternalProviderFlag2(long); 3132 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setInternalProviderFlag3(long); 3133 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setInternalProviderFlag4(long); 3134 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setInternalProviderId(java.lang.String); 3135 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setLogo(android.graphics.Bitmap); 3136 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setLogo(android.net.Uri); 3137 } 3138 3139 public class PreviewChannelHelper { 3140 ctor public PreviewChannelHelper(android.content.Context); 3141 ctor public PreviewChannelHelper(android.content.Context, int, int); 3142 method public void deletePreviewChannel(long); 3143 method public void deletePreviewProgram(long); 3144 method protected android.graphics.Bitmap downloadBitmap(android.net.Uri) throws java.io.IOException; 3145 method public java.util.List<androidx.tvprovider.media.tv.PreviewChannel> getAllChannels(); 3146 method public androidx.tvprovider.media.tv.PreviewChannel getPreviewChannel(long); 3147 method public androidx.tvprovider.media.tv.PreviewProgram getPreviewProgram(long); 3148 method public androidx.tvprovider.media.tv.WatchNextProgram getWatchNextProgram(long); 3149 method public long publishChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; 3150 method public long publishDefaultChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; 3151 method public long publishPreviewProgram(androidx.tvprovider.media.tv.PreviewProgram); 3152 method public long publishWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram); 3153 method public void updatePreviewChannel(long, androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; 3154 method public void updatePreviewProgram(long, androidx.tvprovider.media.tv.PreviewProgram); 3155 method public void updateWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram, long); 3156 } 3157 3158 public final class PreviewProgram { 3159 method public static androidx.tvprovider.media.tv.PreviewProgram fromCursor(android.database.Cursor); 3160 method public long getChannelId(); 3161 method public int getWeight(); 3162 method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewProgram); 3163 method public android.content.ContentValues toContentValues(); 3164 } 3165 3166 public static final class PreviewProgram.Builder { 3167 ctor public PreviewProgram.Builder(); 3168 ctor public PreviewProgram.Builder(androidx.tvprovider.media.tv.PreviewProgram); 3169 method public androidx.tvprovider.media.tv.PreviewProgram build(); 3170 method public androidx.tvprovider.media.tv.PreviewProgram.Builder setChannelId(long); 3171 method public androidx.tvprovider.media.tv.PreviewProgram.Builder setWeight(int); 3172 } 3173 3174 public final class Program implements java.lang.Comparable { 3175 method public int compareTo(androidx.tvprovider.media.tv.Program); 3176 method public static androidx.tvprovider.media.tv.Program fromCursor(android.database.Cursor); 3177 method public java.lang.String[] getBroadcastGenres(); 3178 method public long getChannelId(); 3179 method public long getEndTimeUtcMillis(); 3180 method public long getStartTimeUtcMillis(); 3181 method public boolean isRecordingProhibited(); 3182 method public android.content.ContentValues toContentValues(); 3183 } 3184 3185 public static class Program.Builder { 3186 ctor public Program.Builder(); 3187 ctor public Program.Builder(androidx.tvprovider.media.tv.Program); 3188 method public androidx.tvprovider.media.tv.Program build(); 3189 method public androidx.tvprovider.media.tv.Program.Builder setBroadcastGenres(java.lang.String[]); 3190 method public androidx.tvprovider.media.tv.Program.Builder setChannelId(long); 3191 method public androidx.tvprovider.media.tv.Program.Builder setEndTimeUtcMillis(long); 3192 method public androidx.tvprovider.media.tv.Program.Builder setRecordingProhibited(boolean); 3193 method public androidx.tvprovider.media.tv.Program.Builder setStartTimeUtcMillis(long); 3194 } 3195 3196 public final class TvContractCompat { 3197 method public static android.net.Uri buildChannelLogoUri(long); 3198 method public static android.net.Uri buildChannelLogoUri(android.net.Uri); 3199 method public static android.net.Uri buildChannelUri(long); 3200 method public static android.net.Uri buildChannelUriForPassthroughInput(java.lang.String); 3201 method public static android.net.Uri buildChannelsUriForInput(java.lang.String); 3202 method public static java.lang.String buildInputId(android.content.ComponentName); 3203 method public static android.net.Uri buildPreviewProgramUri(long); 3204 method public static android.net.Uri buildPreviewProgramsUriForChannel(long); 3205 method public static android.net.Uri buildPreviewProgramsUriForChannel(android.net.Uri); 3206 method public static android.net.Uri buildProgramUri(long); 3207 method public static android.net.Uri buildProgramsUriForChannel(long); 3208 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri); 3209 method public static android.net.Uri buildProgramsUriForChannel(long, long, long); 3210 method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long); 3211 method public static android.net.Uri buildRecordedProgramUri(long); 3212 method public static android.net.Uri buildWatchNextProgramUri(long); 3213 method public static boolean isChannelUri(android.net.Uri); 3214 method public static boolean isChannelUriForPassthroughInput(android.net.Uri); 3215 method public static boolean isChannelUriForTunerInput(android.net.Uri); 3216 method public static boolean isProgramUri(android.net.Uri); 3217 method public static boolean isRecordedProgramUri(android.net.Uri); 3218 method public static void requestChannelBrowsable(android.content.Context, long); 3219 field public static final java.lang.String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS"; 3220 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT"; 3221 field public static final java.lang.String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED"; 3222 field public static final java.lang.String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE"; 3223 field public static final java.lang.String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED"; 3224 field public static final java.lang.String AUTHORITY = "android.media.tv"; 3225 field public static final java.lang.String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID"; 3226 field public static final java.lang.String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID"; 3227 field public static final java.lang.String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID"; 3228 } 3229 3230 public static abstract interface TvContractCompat.BaseTvColumns implements android.provider.BaseColumns { 3231 field public static final java.lang.String COLUMN_PACKAGE_NAME = "package_name"; 3232 } 3233 3234 public static final class TvContractCompat.Channels implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 3235 method public static java.lang.String getVideoResolution(java.lang.String); 3236 field public static final java.lang.String COLUMN_APP_LINK_COLOR = "app_link_color"; 3237 field public static final java.lang.String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri"; 3238 field public static final java.lang.String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri"; 3239 field public static final java.lang.String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri"; 3240 field public static final java.lang.String COLUMN_APP_LINK_TEXT = "app_link_text"; 3241 field public static final java.lang.String COLUMN_BROWSABLE = "browsable"; 3242 field public static final java.lang.String COLUMN_CONFIGURATION_DISPLAY_ORDER = "configuration_display_order"; 3243 field public static final java.lang.String COLUMN_DESCRIPTION = "description"; 3244 field public static final java.lang.String COLUMN_DISPLAY_NAME = "display_name"; 3245 field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number"; 3246 field public static final java.lang.String COLUMN_INPUT_ID = "input_id"; 3247 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 3248 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 3249 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 3250 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 3251 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 3252 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; 3253 field public static final java.lang.String COLUMN_LOCKED = "locked"; 3254 field public static final java.lang.String COLUMN_NETWORK_AFFILIATION = "network_affiliation"; 3255 field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; 3256 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; 3257 field public static final java.lang.String COLUMN_SERVICE_ID = "service_id"; 3258 field public static final java.lang.String COLUMN_SERVICE_TYPE = "service_type"; 3259 field public static final java.lang.String COLUMN_SYSTEM_CHANNEL_KEY = "system_channel_key"; 3260 field public static final java.lang.String COLUMN_TRANSIENT = "transient"; 3261 field public static final java.lang.String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id"; 3262 field public static final java.lang.String COLUMN_TYPE = "type"; 3263 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; 3264 field public static final java.lang.String COLUMN_VIDEO_FORMAT = "video_format"; 3265 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel"; 3266 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/channel"; 3267 field public static final android.net.Uri CONTENT_URI; 3268 field public static final java.lang.String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO"; 3269 field public static final java.lang.String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO"; 3270 field public static final java.lang.String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER"; 3271 field public static final java.lang.String TYPE_1SEG = "TYPE_1SEG"; 3272 field public static final java.lang.String TYPE_ATSC_C = "TYPE_ATSC_C"; 3273 field public static final java.lang.String TYPE_ATSC_M_H = "TYPE_ATSC_M_H"; 3274 field public static final java.lang.String TYPE_ATSC_T = "TYPE_ATSC_T"; 3275 field public static final java.lang.String TYPE_CMMB = "TYPE_CMMB"; 3276 field public static final java.lang.String TYPE_DTMB = "TYPE_DTMB"; 3277 field public static final java.lang.String TYPE_DVB_C = "TYPE_DVB_C"; 3278 field public static final java.lang.String TYPE_DVB_C2 = "TYPE_DVB_C2"; 3279 field public static final java.lang.String TYPE_DVB_H = "TYPE_DVB_H"; 3280 field public static final java.lang.String TYPE_DVB_S = "TYPE_DVB_S"; 3281 field public static final java.lang.String TYPE_DVB_S2 = "TYPE_DVB_S2"; 3282 field public static final java.lang.String TYPE_DVB_SH = "TYPE_DVB_SH"; 3283 field public static final java.lang.String TYPE_DVB_T = "TYPE_DVB_T"; 3284 field public static final java.lang.String TYPE_DVB_T2 = "TYPE_DVB_T2"; 3285 field public static final java.lang.String TYPE_ISDB_C = "TYPE_ISDB_C"; 3286 field public static final java.lang.String TYPE_ISDB_S = "TYPE_ISDB_S"; 3287 field public static final java.lang.String TYPE_ISDB_T = "TYPE_ISDB_T"; 3288 field public static final java.lang.String TYPE_ISDB_TB = "TYPE_ISDB_TB"; 3289 field public static final java.lang.String TYPE_NTSC = "TYPE_NTSC"; 3290 field public static final java.lang.String TYPE_OTHER = "TYPE_OTHER"; 3291 field public static final java.lang.String TYPE_PAL = "TYPE_PAL"; 3292 field public static final java.lang.String TYPE_PREVIEW = "TYPE_PREVIEW"; 3293 field public static final java.lang.String TYPE_SECAM = "TYPE_SECAM"; 3294 field public static final java.lang.String TYPE_S_DMB = "TYPE_S_DMB"; 3295 field public static final java.lang.String TYPE_T_DMB = "TYPE_T_DMB"; 3296 field public static final java.lang.String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I"; 3297 field public static final java.lang.String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P"; 3298 field public static final java.lang.String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P"; 3299 field public static final java.lang.String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P"; 3300 field public static final java.lang.String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P"; 3301 field public static final java.lang.String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P"; 3302 field public static final java.lang.String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I"; 3303 field public static final java.lang.String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P"; 3304 field public static final java.lang.String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I"; 3305 field public static final java.lang.String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P"; 3306 field public static final java.lang.String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P"; 3307 field public static final java.lang.String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED"; 3308 field public static final java.lang.String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD"; 3309 field public static final java.lang.String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD"; 3310 field public static final java.lang.String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD"; 3311 field public static final java.lang.String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD"; 3312 } 3313 3314 public static final class TvContractCompat.Channels.Logo { 3315 field public static final java.lang.String CONTENT_DIRECTORY = "logo"; 3316 } 3317 3318 public static final class TvContractCompat.PreviewPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 3319 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0 3320 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3 3321 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4 3322 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1 3323 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2 3324 field public static final int ASPECT_RATIO_MOVIE_POSTER = 5; // 0x5 3325 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0 3326 field public static final int AVAILABILITY_FREE = 4; // 0x4 3327 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1 3328 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2 3329 field public static final int AVAILABILITY_PURCHASED = 3; // 0x3 3330 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language"; 3331 field public static final java.lang.String COLUMN_AUTHOR = "author"; 3332 field public static final java.lang.String COLUMN_AVAILABILITY = "availability"; 3333 field public static final java.lang.String COLUMN_BROWSABLE = "browsable"; 3334 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre"; 3335 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id"; 3336 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id"; 3337 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating"; 3338 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis"; 3339 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 3340 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 3341 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title"; 3342 field public static final java.lang.String COLUMN_GENRE = "genre"; 3343 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri"; 3344 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count"; 3345 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type"; 3346 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 3347 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 3348 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 3349 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 3350 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 3351 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; 3352 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count"; 3353 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis"; 3354 field public static final java.lang.String COLUMN_LIVE = "live"; 3355 field public static final java.lang.String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description"; 3356 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri"; 3357 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; 3358 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price"; 3359 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio"; 3360 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri"; 3361 field public static final java.lang.String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri"; 3362 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri"; 3363 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date"; 3364 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating"; 3365 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 3366 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; 3367 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 3368 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title"; 3369 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description"; 3370 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price"; 3371 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 3372 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio"; 3373 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 3374 field public static final java.lang.String COLUMN_TITLE = "title"; 3375 field public static final java.lang.String COLUMN_TRANSIENT = "transient"; 3376 field public static final java.lang.String COLUMN_TYPE = "type"; 3377 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; 3378 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height"; 3379 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width"; 3380 field public static final java.lang.String COLUMN_WEIGHT = "weight"; 3381 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program"; 3382 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program"; 3383 field public static final android.net.Uri CONTENT_URI; 3384 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3 3385 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2 3386 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4 3387 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1 3388 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5 3389 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6 3390 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0 3391 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 3392 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 3393 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 3394 field public static final int TYPE_ALBUM = 8; // 0x8 3395 field public static final int TYPE_ARTIST = 9; // 0x9 3396 field public static final int TYPE_CHANNEL = 6; // 0x6 3397 field public static final int TYPE_CLIP = 4; // 0x4 3398 field public static final int TYPE_EVENT = 5; // 0x5 3399 field public static final int TYPE_GAME = 12; // 0xc 3400 field public static final int TYPE_MOVIE = 0; // 0x0 3401 field public static final int TYPE_PLAYLIST = 10; // 0xa 3402 field public static final int TYPE_STATION = 11; // 0xb 3403 field public static final int TYPE_TRACK = 7; // 0x7 3404 field public static final int TYPE_TV_EPISODE = 3; // 0x3 3405 field public static final int TYPE_TV_SEASON = 2; // 0x2 3406 field public static final int TYPE_TV_SERIES = 1; // 0x1 3407 } 3408 3409 public static final class TvContractCompat.Programs implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 3410 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language"; 3411 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre"; 3412 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre"; 3413 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id"; 3414 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating"; 3415 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 3416 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 3417 field public static final deprecated java.lang.String COLUMN_EPISODE_NUMBER = "episode_number"; 3418 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title"; 3419 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 3420 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 3421 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 3422 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 3423 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 3424 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; 3425 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri"; 3426 field public static final java.lang.String COLUMN_RECORDING_PROHIBITED = "recording_prohibited"; 3427 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating"; 3428 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 3429 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; 3430 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 3431 field public static final deprecated java.lang.String COLUMN_SEASON_NUMBER = "season_number"; 3432 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title"; 3433 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description"; 3434 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 3435 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 3436 field public static final java.lang.String COLUMN_TITLE = "title"; 3437 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; 3438 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height"; 3439 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width"; 3440 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program"; 3441 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/program"; 3442 field public static final android.net.Uri CONTENT_URI; 3443 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 3444 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 3445 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 3446 } 3447 3448 public static final class TvContractCompat.Programs.Genres { 3449 method public static java.lang.String[] decode(java.lang.String); 3450 method public static java.lang.String encode(java.lang.String...); 3451 method public static boolean isCanonical(java.lang.String); 3452 field public static final java.lang.String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE"; 3453 field public static final java.lang.String ARTS = "ARTS"; 3454 field public static final java.lang.String COMEDY = "COMEDY"; 3455 field public static final java.lang.String DRAMA = "DRAMA"; 3456 field public static final java.lang.String EDUCATION = "EDUCATION"; 3457 field public static final java.lang.String ENTERTAINMENT = "ENTERTAINMENT"; 3458 field public static final java.lang.String FAMILY_KIDS = "FAMILY_KIDS"; 3459 field public static final java.lang.String GAMING = "GAMING"; 3460 field public static final java.lang.String LIFE_STYLE = "LIFE_STYLE"; 3461 field public static final java.lang.String MOVIES = "MOVIES"; 3462 field public static final java.lang.String MUSIC = "MUSIC"; 3463 field public static final java.lang.String NEWS = "NEWS"; 3464 field public static final java.lang.String PREMIER = "PREMIER"; 3465 field public static final java.lang.String SHOPPING = "SHOPPING"; 3466 field public static final java.lang.String SPORTS = "SPORTS"; 3467 field public static final java.lang.String TECH_SCIENCE = "TECH_SCIENCE"; 3468 field public static final java.lang.String TRAVEL = "TRAVEL"; 3469 } 3470 3471 public static final class TvContractCompat.RecordedPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 3472 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language"; 3473 field public static final java.lang.String COLUMN_BROADCAST_GENRE = "broadcast_genre"; 3474 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre"; 3475 field public static final java.lang.String COLUMN_CHANNEL_ID = "channel_id"; 3476 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating"; 3477 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 3478 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 3479 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title"; 3480 field public static final java.lang.String COLUMN_INPUT_ID = "input_id"; 3481 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 3482 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 3483 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 3484 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 3485 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 3486 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; 3487 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri"; 3488 field public static final java.lang.String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes"; 3489 field public static final java.lang.String COLUMN_RECORDING_DATA_URI = "recording_data_uri"; 3490 field public static final java.lang.String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis"; 3491 field public static final java.lang.String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis"; 3492 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating"; 3493 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 3494 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; 3495 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 3496 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title"; 3497 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description"; 3498 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 3499 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 3500 field public static final java.lang.String COLUMN_TITLE = "title"; 3501 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; 3502 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height"; 3503 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width"; 3504 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program"; 3505 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program"; 3506 field public static final android.net.Uri CONTENT_URI; 3507 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 3508 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 3509 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 3510 } 3511 3512 public static final class TvContractCompat.WatchNextPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 3513 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0 3514 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3 3515 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4 3516 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1 3517 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2 3518 field public static final int ASPECT_RATIO_MOVIE_POSTER = 5; // 0x5 3519 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0 3520 field public static final int AVAILABILITY_FREE = 4; // 0x4 3521 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1 3522 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2 3523 field public static final int AVAILABILITY_PURCHASED = 3; // 0x3 3524 field public static final java.lang.String COLUMN_AUDIO_LANGUAGE = "audio_language"; 3525 field public static final java.lang.String COLUMN_AUTHOR = "author"; 3526 field public static final java.lang.String COLUMN_AVAILABILITY = "availability"; 3527 field public static final java.lang.String COLUMN_BROWSABLE = "browsable"; 3528 field public static final java.lang.String COLUMN_CANONICAL_GENRE = "canonical_genre"; 3529 field public static final java.lang.String COLUMN_CONTENT_ID = "content_id"; 3530 field public static final java.lang.String COLUMN_CONTENT_RATING = "content_rating"; 3531 field public static final java.lang.String COLUMN_DURATION_MILLIS = "duration_millis"; 3532 field public static final java.lang.String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 3533 field public static final java.lang.String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 3534 field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title"; 3535 field public static final java.lang.String COLUMN_GENRE = "genre"; 3536 field public static final java.lang.String COLUMN_INTENT_URI = "intent_uri"; 3537 field public static final java.lang.String COLUMN_INTERACTION_COUNT = "interaction_count"; 3538 field public static final java.lang.String COLUMN_INTERACTION_TYPE = "interaction_type"; 3539 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 3540 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 3541 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 3542 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 3543 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 3544 field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; 3545 field public static final java.lang.String COLUMN_ITEM_COUNT = "item_count"; 3546 field public static final java.lang.String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis"; 3547 field public static final java.lang.String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis"; 3548 field public static final java.lang.String COLUMN_LIVE = "live"; 3549 field public static final java.lang.String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description"; 3550 field public static final java.lang.String COLUMN_LOGO_URI = "logo_uri"; 3551 field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; 3552 field public static final java.lang.String COLUMN_OFFER_PRICE = "offer_price"; 3553 field public static final java.lang.String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio"; 3554 field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri"; 3555 field public static final java.lang.String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri"; 3556 field public static final java.lang.String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri"; 3557 field public static final java.lang.String COLUMN_RELEASE_DATE = "release_date"; 3558 field public static final java.lang.String COLUMN_REVIEW_RATING = "review_rating"; 3559 field public static final java.lang.String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 3560 field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; 3561 field public static final java.lang.String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 3562 field public static final java.lang.String COLUMN_SEASON_TITLE = "season_title"; 3563 field public static final java.lang.String COLUMN_SHORT_DESCRIPTION = "short_description"; 3564 field public static final java.lang.String COLUMN_STARTING_PRICE = "starting_price"; 3565 field public static final java.lang.String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 3566 field public static final java.lang.String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio"; 3567 field public static final java.lang.String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 3568 field public static final java.lang.String COLUMN_TITLE = "title"; 3569 field public static final java.lang.String COLUMN_TRANSIENT = "transient"; 3570 field public static final java.lang.String COLUMN_TYPE = "type"; 3571 field public static final java.lang.String COLUMN_VERSION_NUMBER = "version_number"; 3572 field public static final java.lang.String COLUMN_VIDEO_HEIGHT = "video_height"; 3573 field public static final java.lang.String COLUMN_VIDEO_WIDTH = "video_width"; 3574 field public static final java.lang.String COLUMN_WATCH_NEXT_TYPE = "watch_next_type"; 3575 field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program"; 3576 field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program"; 3577 field public static final android.net.Uri CONTENT_URI; 3578 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3 3579 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2 3580 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4 3581 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1 3582 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5 3583 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6 3584 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0 3585 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 3586 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 3587 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 3588 field public static final int TYPE_ALBUM = 8; // 0x8 3589 field public static final int TYPE_ARTIST = 9; // 0x9 3590 field public static final int TYPE_CHANNEL = 6; // 0x6 3591 field public static final int TYPE_CLIP = 4; // 0x4 3592 field public static final int TYPE_EVENT = 5; // 0x5 3593 field public static final int TYPE_GAME = 12; // 0xc 3594 field public static final int TYPE_MOVIE = 0; // 0x0 3595 field public static final int TYPE_PLAYLIST = 10; // 0xa 3596 field public static final int TYPE_STATION = 11; // 0xb 3597 field public static final int TYPE_TRACK = 7; // 0x7 3598 field public static final int TYPE_TV_EPISODE = 3; // 0x3 3599 field public static final int TYPE_TV_SEASON = 2; // 0x2 3600 field public static final int TYPE_TV_SERIES = 1; // 0x1 3601 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0 3602 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2 3603 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1 3604 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3 3605 } 3606 3607 public final class WatchNextProgram { 3608 method public static androidx.tvprovider.media.tv.WatchNextProgram fromCursor(android.database.Cursor); 3609 method public long getLastEngagementTimeUtcMillis(); 3610 method public int getWatchNextType(); 3611 method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.WatchNextProgram); 3612 method public android.content.ContentValues toContentValues(); 3613 field public static final int WATCH_NEXT_TYPE_UNKNOWN = -1; // 0xffffffff 3614 } 3615 3616 public static final class WatchNextProgram.Builder { 3617 ctor public WatchNextProgram.Builder(); 3618 ctor public WatchNextProgram.Builder(androidx.tvprovider.media.tv.WatchNextProgram); 3619 method public androidx.tvprovider.media.tv.WatchNextProgram build(); 3620 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder setLastEngagementTimeUtcMillis(long); 3621 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder setWatchNextType(int); 3622 } 3623 3624 } 3625 3626 package androidx.print { 3627 3628 public final class PrintHelper { 3629 ctor public PrintHelper(android.content.Context); 3630 method public int getColorMode(); 3631 method public int getOrientation(); 3632 method public int getScaleMode(); 3633 method public void printBitmap(java.lang.String, android.graphics.Bitmap); 3634 method public void printBitmap(java.lang.String, android.graphics.Bitmap, androidx.print.PrintHelper.OnPrintFinishCallback); 3635 method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException; 3636 method public void printBitmap(java.lang.String, android.net.Uri, androidx.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException; 3637 method public void setColorMode(int); 3638 method public void setOrientation(int); 3639 method public void setScaleMode(int); 3640 method public static boolean systemSupportsPrint(); 3641 field public static final int COLOR_MODE_COLOR = 2; // 0x2 3642 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 3643 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1 3644 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2 3645 field public static final int SCALE_MODE_FILL = 2; // 0x2 3646 field public static final int SCALE_MODE_FIT = 1; // 0x1 3647 } 3648 3649 public static abstract interface PrintHelper.OnPrintFinishCallback { 3650 method public abstract void onFinish(); 3651 } 3652 3653 } 3654 3655 package androidx.percentlayout.widget { 3656 3657 public deprecated class PercentFrameLayout extends android.widget.FrameLayout { 3658 ctor public PercentFrameLayout(android.content.Context); 3659 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet); 3660 ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int); 3661 method protected androidx.percentlayout.widget.PercentFrameLayout.LayoutParams generateDefaultLayoutParams(); 3662 method public androidx.percentlayout.widget.PercentFrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); 3663 } 3664 3665 public static deprecated class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { 3666 ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 3667 ctor public PercentFrameLayout.LayoutParams(int, int); 3668 ctor public PercentFrameLayout.LayoutParams(int, int, int); 3669 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 3670 ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 3671 ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); 3672 ctor public PercentFrameLayout.LayoutParams(androidx.percentlayout.widget.PercentFrameLayout.LayoutParams); 3673 method public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(); 3674 } 3675 3676 public deprecated class PercentLayoutHelper { 3677 ctor public PercentLayoutHelper(android.view.ViewGroup); 3678 method public void adjustChildren(int, int); 3679 method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int); 3680 method public static androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet); 3681 method public boolean handleMeasuredStateTooSmall(); 3682 method public void restoreOriginalParams(); 3683 } 3684 3685 public static deprecated class PercentLayoutHelper.PercentLayoutInfo { 3686 ctor public PercentLayoutHelper.PercentLayoutInfo(); 3687 method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int); 3688 method public deprecated void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int); 3689 method public void fillMarginLayoutParams(android.view.View, android.view.ViewGroup.MarginLayoutParams, int, int); 3690 method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams); 3691 method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams); 3692 field public float aspectRatio; 3693 field public float bottomMarginPercent; 3694 field public float endMarginPercent; 3695 field public float heightPercent; 3696 field public float leftMarginPercent; 3697 field public float rightMarginPercent; 3698 field public float startMarginPercent; 3699 field public float topMarginPercent; 3700 field public float widthPercent; 3701 } 3702 3703 public static abstract deprecated interface PercentLayoutHelper.PercentLayoutParams { 3704 method public abstract androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(); 3705 } 3706 3707 public deprecated class PercentRelativeLayout extends android.widget.RelativeLayout { 3708 ctor public PercentRelativeLayout(android.content.Context); 3709 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet); 3710 ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int); 3711 method protected androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams generateDefaultLayoutParams(); 3712 method public androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); 3713 } 3714 3715 public static deprecated class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { 3716 ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 3717 ctor public PercentRelativeLayout.LayoutParams(int, int); 3718 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 3719 ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 3720 method public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(); 3721 } 3722 3723 } 3724 3725 package androidx.coordinatorlayout.widget { 3726 3727 public class CoordinatorLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 { 3728 ctor public CoordinatorLayout(android.content.Context); 3729 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet); 3730 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int); 3731 method public void dispatchDependentViewsChanged(android.view.View); 3732 method public boolean doViewsOverlap(android.view.View, android.view.View); 3733 method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams(); 3734 method public androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); 3735 method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 3736 method public java.util.List<android.view.View> getDependencies(android.view.View); 3737 method public java.util.List<android.view.View> getDependents(android.view.View); 3738 method public android.graphics.drawable.Drawable getStatusBarBackground(); 3739 method public boolean isPointInChildBounds(android.view.View, int, int); 3740 method public void onAttachedToWindow(); 3741 method public void onDetachedFromWindow(); 3742 method public void onDraw(android.graphics.Canvas); 3743 method public void onLayoutChild(android.view.View, int); 3744 method public void onMeasureChild(android.view.View, int, int, int, int); 3745 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 3746 method public void onNestedScroll(android.view.View, int, int, int, int, int); 3747 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 3748 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 3749 method public void onStopNestedScroll(android.view.View, int); 3750 method public void setStatusBarBackground(android.graphics.drawable.Drawable); 3751 method public void setStatusBarBackgroundColor(int); 3752 method public void setStatusBarBackgroundResource(int); 3753 } 3754 3755 public static abstract interface CoordinatorLayout.AttachedBehavior { 3756 method public abstract androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior(); 3757 } 3758 3759 public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> { 3760 ctor public CoordinatorLayout.Behavior(); 3761 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet); 3762 method public boolean blocksInteractionBelow(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 3763 method public boolean getInsetDodgeRect(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect); 3764 method public int getScrimColor(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 3765 method public float getScrimOpacity(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 3766 method public static java.lang.Object getTag(android.view.View); 3767 method public boolean layoutDependsOn(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 3768 method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(androidx.coordinatorlayout.widget.CoordinatorLayout, V, androidx.core.view.WindowInsetsCompat); 3769 method public void onAttachedToLayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); 3770 method public boolean onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 3771 method public void onDependentViewRemoved(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 3772 method public void onDetachedFromLayoutParams(); 3773 method public boolean onInterceptTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); 3774 method public boolean onLayoutChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int); 3775 method public boolean onMeasureChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int, int, int, int); 3776 method public boolean onNestedFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float, boolean); 3777 method public boolean onNestedPreFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float); 3778 method public deprecated void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[]); 3779 method public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int); 3780 method public deprecated void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int); 3781 method public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int); 3782 method public deprecated void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 3783 method public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); 3784 method public boolean onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect, boolean); 3785 method public void onRestoreInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.os.Parcelable); 3786 method public android.os.Parcelable onSaveInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 3787 method public deprecated boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 3788 method public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); 3789 method public deprecated void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 3790 method public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int); 3791 method public boolean onTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); 3792 method public static void setTag(android.view.View, java.lang.Object); 3793 } 3794 3795 public static abstract deprecated class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation { 3796 } 3797 3798 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 3799 ctor public CoordinatorLayout.LayoutParams(int, int); 3800 ctor public CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); 3801 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 3802 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 3803 method public int getAnchorId(); 3804 method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior(); 3805 method public void setAnchorId(int); 3806 method public void setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior); 3807 field public int anchorGravity; 3808 field public int dodgeInsetEdges; 3809 field public int gravity; 3810 field public int insetEdge; 3811 field public int keyline; 3812 } 3813 3814 protected static class CoordinatorLayout.SavedState extends androidx.customview.view.AbsSavedState { 3815 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader); 3816 ctor public CoordinatorLayout.SavedState(android.os.Parcelable); 3817 field public static final android.os.Parcelable.Creator<androidx.coordinatorlayout.widget.CoordinatorLayout.SavedState> CREATOR; 3818 } 3819 3820 } 3821 3822 package androidx.leanback.app { 3823 3824 public final class BackgroundManager { 3825 method public void attach(android.view.Window); 3826 method public void attachToView(android.view.View); 3827 method public void clearDrawable(); 3828 method public int getColor(); 3829 method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer(); 3830 method public deprecated android.graphics.drawable.Drawable getDimLayer(); 3831 method public android.graphics.drawable.Drawable getDrawable(); 3832 method public static androidx.leanback.app.BackgroundManager getInstance(android.app.Activity); 3833 method public boolean isAttached(); 3834 method public boolean isAutoReleaseOnStop(); 3835 method public void release(); 3836 method public void setAutoReleaseOnStop(boolean); 3837 method public void setBitmap(android.graphics.Bitmap); 3838 method public void setColor(int); 3839 method public deprecated void setDimLayer(android.graphics.drawable.Drawable); 3840 method public void setDrawable(android.graphics.drawable.Drawable); 3841 method public void setThemeDrawableResourceId(int); 3842 } 3843 3844 public deprecated class BaseFragment extends androidx.leanback.app.BrandedFragment { 3845 method protected java.lang.Object createEntranceTransition(); 3846 method public final androidx.leanback.app.ProgressBarManager getProgressBarManager(); 3847 method protected void onEntranceTransitionEnd(); 3848 method protected void onEntranceTransitionPrepare(); 3849 method protected void onEntranceTransitionStart(); 3850 method public void prepareEntranceTransition(); 3851 method protected void runEntranceTransition(java.lang.Object); 3852 method public void startEntranceTransition(); 3853 } 3854 3855 public class BaseSupportFragment extends androidx.leanback.app.BrandedSupportFragment { 3856 method protected java.lang.Object createEntranceTransition(); 3857 method public final androidx.leanback.app.ProgressBarManager getProgressBarManager(); 3858 method protected void onEntranceTransitionEnd(); 3859 method protected void onEntranceTransitionPrepare(); 3860 method protected void onEntranceTransitionStart(); 3861 method public void prepareEntranceTransition(); 3862 method protected void runEntranceTransition(java.lang.Object); 3863 method public void startEntranceTransition(); 3864 } 3865 3866 public deprecated class BrandedFragment extends android.app.Fragment { 3867 ctor public BrandedFragment(); 3868 method public android.graphics.drawable.Drawable getBadgeDrawable(); 3869 method public int getSearchAffordanceColor(); 3870 method public androidx.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 3871 method public java.lang.CharSequence getTitle(); 3872 method public android.view.View getTitleView(); 3873 method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 3874 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 3875 method public final boolean isShowingTitle(); 3876 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 3877 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 3878 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 3879 method public void setSearchAffordanceColor(int); 3880 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 3881 method public void setTitle(java.lang.CharSequence); 3882 method public void setTitleView(android.view.View); 3883 method public void showTitle(boolean); 3884 method public void showTitle(int); 3885 } 3886 3887 public class BrandedSupportFragment extends androidx.fragment.app.Fragment { 3888 ctor public BrandedSupportFragment(); 3889 method public android.graphics.drawable.Drawable getBadgeDrawable(); 3890 method public int getSearchAffordanceColor(); 3891 method public androidx.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 3892 method public java.lang.CharSequence getTitle(); 3893 method public android.view.View getTitleView(); 3894 method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 3895 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 3896 method public final boolean isShowingTitle(); 3897 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 3898 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 3899 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 3900 method public void setSearchAffordanceColor(int); 3901 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 3902 method public void setTitle(java.lang.CharSequence); 3903 method public void setTitleView(android.view.View); 3904 method public void showTitle(boolean); 3905 method public void showTitle(int); 3906 } 3907 3908 public deprecated class BrowseFragment extends androidx.leanback.app.BaseFragment { 3909 ctor public BrowseFragment(); 3910 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); 3911 method public void enableMainFragmentScaling(boolean); 3912 method public deprecated void enableRowScaling(boolean); 3913 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 3914 method public int getBrandColor(); 3915 method public androidx.leanback.app.HeadersFragment getHeadersFragment(); 3916 method public int getHeadersState(); 3917 method public android.app.Fragment getMainFragment(); 3918 method public final androidx.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry(); 3919 method public androidx.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 3920 method public androidx.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 3921 method public androidx.leanback.app.RowsFragment getRowsFragment(); 3922 method public int getSelectedPosition(); 3923 method public androidx.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder(); 3924 method public final boolean isHeadersTransitionOnBackEnabled(); 3925 method public boolean isInHeadersTransition(); 3926 method public boolean isShowingHeaders(); 3927 method public androidx.leanback.app.HeadersFragment onCreateHeadersFragment(); 3928 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 3929 method public void setBrandColor(int); 3930 method public void setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener); 3931 method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector); 3932 method public void setHeadersState(int); 3933 method public final void setHeadersTransitionOnBackEnabled(boolean); 3934 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 3935 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 3936 method public void setSelectedPosition(int); 3937 method public void setSelectedPosition(int, boolean); 3938 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask); 3939 method public void startHeadersTransition(boolean); 3940 field public static final int HEADERS_DISABLED = 3; // 0x3 3941 field public static final int HEADERS_ENABLED = 1; // 0x1 3942 field public static final int HEADERS_HIDDEN = 2; // 0x2 3943 } 3944 3945 public static deprecated class BrowseFragment.BrowseTransitionListener { 3946 ctor public BrowseFragment.BrowseTransitionListener(); 3947 method public void onHeadersTransitionStart(boolean); 3948 method public void onHeadersTransitionStop(boolean); 3949 } 3950 3951 public static abstract deprecated class BrowseFragment.FragmentFactory<T extends android.app.Fragment> { 3952 ctor public BrowseFragment.FragmentFactory(); 3953 method public abstract T createFragment(java.lang.Object); 3954 } 3955 3956 public static abstract deprecated interface BrowseFragment.FragmentHost { 3957 method public abstract void notifyDataReady(androidx.leanback.app.BrowseFragment.MainFragmentAdapter); 3958 method public abstract void notifyViewCreated(androidx.leanback.app.BrowseFragment.MainFragmentAdapter); 3959 method public abstract void showTitleView(boolean); 3960 } 3961 3962 public static deprecated class BrowseFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseFragment.FragmentFactory { 3963 ctor public BrowseFragment.ListRowFragmentFactory(); 3964 method public androidx.leanback.app.RowsFragment createFragment(java.lang.Object); 3965 } 3966 3967 public static deprecated class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> { 3968 ctor public BrowseFragment.MainFragmentAdapter(T); 3969 method public final T getFragment(); 3970 method public final androidx.leanback.app.BrowseFragment.FragmentHost getFragmentHost(); 3971 method public boolean isScalingEnabled(); 3972 method public boolean isScrolling(); 3973 method public void onTransitionEnd(); 3974 method public boolean onTransitionPrepare(); 3975 method public void onTransitionStart(); 3976 method public void setAlignment(int); 3977 method public void setEntranceTransitionState(boolean); 3978 method public void setExpand(boolean); 3979 method public void setScalingEnabled(boolean); 3980 } 3981 3982 public static abstract deprecated interface BrowseFragment.MainFragmentAdapterProvider { 3983 method public abstract androidx.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter(); 3984 } 3985 3986 public static final deprecated class BrowseFragment.MainFragmentAdapterRegistry { 3987 ctor public BrowseFragment.MainFragmentAdapterRegistry(); 3988 method public android.app.Fragment createFragment(java.lang.Object); 3989 method public void registerFragment(java.lang.Class, androidx.leanback.app.BrowseFragment.FragmentFactory); 3990 } 3991 3992 public static deprecated class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> { 3993 ctor public BrowseFragment.MainFragmentRowsAdapter(T); 3994 method public androidx.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int); 3995 method public final T getFragment(); 3996 method public int getSelectedPosition(); 3997 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 3998 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 3999 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4000 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask); 4001 method public void setSelectedPosition(int, boolean); 4002 } 4003 4004 public static abstract deprecated interface BrowseFragment.MainFragmentRowsAdapterProvider { 4005 method public abstract androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 4006 } 4007 4008 public class BrowseSupportFragment extends androidx.leanback.app.BaseSupportFragment { 4009 ctor public BrowseSupportFragment(); 4010 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int); 4011 method public void enableMainFragmentScaling(boolean); 4012 method public deprecated void enableRowScaling(boolean); 4013 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4014 method public int getBrandColor(); 4015 method public int getHeadersState(); 4016 method public androidx.leanback.app.HeadersSupportFragment getHeadersSupportFragment(); 4017 method public androidx.fragment.app.Fragment getMainFragment(); 4018 method public final androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry(); 4019 method public androidx.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 4020 method public androidx.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 4021 method public androidx.leanback.app.RowsSupportFragment getRowsSupportFragment(); 4022 method public int getSelectedPosition(); 4023 method public androidx.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder(); 4024 method public final boolean isHeadersTransitionOnBackEnabled(); 4025 method public boolean isInHeadersTransition(); 4026 method public boolean isShowingHeaders(); 4027 method public androidx.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment(); 4028 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4029 method public void setBrandColor(int); 4030 method public void setBrowseTransitionListener(androidx.leanback.app.BrowseSupportFragment.BrowseTransitionListener); 4031 method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector); 4032 method public void setHeadersState(int); 4033 method public final void setHeadersTransitionOnBackEnabled(boolean); 4034 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 4035 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4036 method public void setSelectedPosition(int); 4037 method public void setSelectedPosition(int, boolean); 4038 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask); 4039 method public void startHeadersTransition(boolean); 4040 field public static final int HEADERS_DISABLED = 3; // 0x3 4041 field public static final int HEADERS_ENABLED = 1; // 0x1 4042 field public static final int HEADERS_HIDDEN = 2; // 0x2 4043 } 4044 4045 public static class BrowseSupportFragment.BrowseTransitionListener { 4046 ctor public BrowseSupportFragment.BrowseTransitionListener(); 4047 method public void onHeadersTransitionStart(boolean); 4048 method public void onHeadersTransitionStop(boolean); 4049 } 4050 4051 public static abstract class BrowseSupportFragment.FragmentFactory<T extends androidx.fragment.app.Fragment> { 4052 ctor public BrowseSupportFragment.FragmentFactory(); 4053 method public abstract T createFragment(java.lang.Object); 4054 } 4055 4056 public static abstract interface BrowseSupportFragment.FragmentHost { 4057 method public abstract void notifyDataReady(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter); 4058 method public abstract void notifyViewCreated(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter); 4059 method public abstract void showTitleView(boolean); 4060 } 4061 4062 public static class BrowseSupportFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseSupportFragment.FragmentFactory { 4063 ctor public BrowseSupportFragment.ListRowFragmentFactory(); 4064 method public androidx.leanback.app.RowsSupportFragment createFragment(java.lang.Object); 4065 } 4066 4067 public static class BrowseSupportFragment.MainFragmentAdapter<T extends androidx.fragment.app.Fragment> { 4068 ctor public BrowseSupportFragment.MainFragmentAdapter(T); 4069 method public final T getFragment(); 4070 method public final androidx.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost(); 4071 method public boolean isScalingEnabled(); 4072 method public boolean isScrolling(); 4073 method public void onTransitionEnd(); 4074 method public boolean onTransitionPrepare(); 4075 method public void onTransitionStart(); 4076 method public void setAlignment(int); 4077 method public void setEntranceTransitionState(boolean); 4078 method public void setExpand(boolean); 4079 method public void setScalingEnabled(boolean); 4080 } 4081 4082 public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider { 4083 method public abstract androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter(); 4084 } 4085 4086 public static final class BrowseSupportFragment.MainFragmentAdapterRegistry { 4087 ctor public BrowseSupportFragment.MainFragmentAdapterRegistry(); 4088 method public androidx.fragment.app.Fragment createFragment(java.lang.Object); 4089 method public void registerFragment(java.lang.Class, androidx.leanback.app.BrowseSupportFragment.FragmentFactory); 4090 } 4091 4092 public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends androidx.fragment.app.Fragment> { 4093 ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T); 4094 method public androidx.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int); 4095 method public final T getFragment(); 4096 method public int getSelectedPosition(); 4097 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4098 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 4099 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4100 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask); 4101 method public void setSelectedPosition(int, boolean); 4102 } 4103 4104 public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider { 4105 method public abstract androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 4106 } 4107 4108 public deprecated class DetailsFragment extends androidx.leanback.app.BaseFragment { 4109 ctor public DetailsFragment(); 4110 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4111 method public androidx.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 4112 method public androidx.leanback.widget.DetailsParallax getParallax(); 4113 method public androidx.leanback.app.RowsFragment getRowsFragment(); 4114 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 4115 method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int); 4116 method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter, androidx.leanback.widget.RowPresenter.ViewHolder, int, int, int); 4117 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4118 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4119 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 4120 method public void setSelectedPosition(int); 4121 method public void setSelectedPosition(int, boolean); 4122 method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter); 4123 method protected void setupPresenter(androidx.leanback.widget.Presenter); 4124 } 4125 4126 public deprecated class DetailsFragmentBackgroundController { 4127 ctor public DetailsFragmentBackgroundController(androidx.leanback.app.DetailsFragment); 4128 method public boolean canNavigateToVideoFragment(); 4129 method public void enableParallax(); 4130 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget); 4131 method public final android.app.Fragment findOrCreateVideoFragment(); 4132 method public final android.graphics.drawable.Drawable getBottomDrawable(); 4133 method public final android.graphics.Bitmap getCoverBitmap(); 4134 method public final android.graphics.drawable.Drawable getCoverDrawable(); 4135 method public final int getParallaxDrawableMaxOffset(); 4136 method public final androidx.leanback.media.PlaybackGlue getPlaybackGlue(); 4137 method public final int getSolidColor(); 4138 method public androidx.leanback.media.PlaybackGlueHost onCreateGlueHost(); 4139 method public android.app.Fragment onCreateVideoFragment(); 4140 method public final void setCoverBitmap(android.graphics.Bitmap); 4141 method public final void setParallaxDrawableMaxOffset(int); 4142 method public final void setSolidColor(int); 4143 method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); 4144 method public final void switchToRows(); 4145 method public final void switchToVideo(); 4146 } 4147 4148 public class DetailsSupportFragment extends androidx.leanback.app.BaseSupportFragment { 4149 ctor public DetailsSupportFragment(); 4150 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4151 method public androidx.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 4152 method public androidx.leanback.widget.DetailsParallax getParallax(); 4153 method public androidx.leanback.app.RowsSupportFragment getRowsSupportFragment(); 4154 method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 4155 method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int); 4156 method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter, androidx.leanback.widget.RowPresenter.ViewHolder, int, int, int); 4157 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4158 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4159 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 4160 method public void setSelectedPosition(int); 4161 method public void setSelectedPosition(int, boolean); 4162 method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter); 4163 method protected void setupPresenter(androidx.leanback.widget.Presenter); 4164 } 4165 4166 public class DetailsSupportFragmentBackgroundController { 4167 ctor public DetailsSupportFragmentBackgroundController(androidx.leanback.app.DetailsSupportFragment); 4168 method public boolean canNavigateToVideoSupportFragment(); 4169 method public void enableParallax(); 4170 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget); 4171 method public final androidx.fragment.app.Fragment findOrCreateVideoSupportFragment(); 4172 method public final android.graphics.drawable.Drawable getBottomDrawable(); 4173 method public final android.graphics.Bitmap getCoverBitmap(); 4174 method public final android.graphics.drawable.Drawable getCoverDrawable(); 4175 method public final int getParallaxDrawableMaxOffset(); 4176 method public final androidx.leanback.media.PlaybackGlue getPlaybackGlue(); 4177 method public final int getSolidColor(); 4178 method public androidx.leanback.media.PlaybackGlueHost onCreateGlueHost(); 4179 method public androidx.fragment.app.Fragment onCreateVideoSupportFragment(); 4180 method public final void setCoverBitmap(android.graphics.Bitmap); 4181 method public final void setParallaxDrawableMaxOffset(int); 4182 method public final void setSolidColor(int); 4183 method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); 4184 method public final void switchToRows(); 4185 method public final void switchToVideo(); 4186 } 4187 4188 public deprecated class ErrorFragment extends androidx.leanback.app.BrandedFragment { 4189 ctor public ErrorFragment(); 4190 method public android.graphics.drawable.Drawable getBackgroundDrawable(); 4191 method public android.view.View.OnClickListener getButtonClickListener(); 4192 method public java.lang.String getButtonText(); 4193 method public android.graphics.drawable.Drawable getImageDrawable(); 4194 method public java.lang.CharSequence getMessage(); 4195 method public boolean isBackgroundTranslucent(); 4196 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 4197 method public void setButtonClickListener(android.view.View.OnClickListener); 4198 method public void setButtonText(java.lang.String); 4199 method public void setDefaultBackground(boolean); 4200 method public void setImageDrawable(android.graphics.drawable.Drawable); 4201 method public void setMessage(java.lang.CharSequence); 4202 } 4203 4204 public class ErrorSupportFragment extends androidx.leanback.app.BrandedSupportFragment { 4205 ctor public ErrorSupportFragment(); 4206 method public android.graphics.drawable.Drawable getBackgroundDrawable(); 4207 method public android.view.View.OnClickListener getButtonClickListener(); 4208 method public java.lang.String getButtonText(); 4209 method public android.graphics.drawable.Drawable getImageDrawable(); 4210 method public java.lang.CharSequence getMessage(); 4211 method public boolean isBackgroundTranslucent(); 4212 method public void setBackgroundDrawable(android.graphics.drawable.Drawable); 4213 method public void setButtonClickListener(android.view.View.OnClickListener); 4214 method public void setButtonText(java.lang.String); 4215 method public void setDefaultBackground(boolean); 4216 method public void setImageDrawable(android.graphics.drawable.Drawable); 4217 method public void setMessage(java.lang.CharSequence); 4218 } 4219 4220 public deprecated class GuidedStepFragment extends android.app.Fragment { 4221 ctor public GuidedStepFragment(); 4222 method public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment); 4223 method public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment, int); 4224 method public static int addAsRoot(android.app.Activity, androidx.leanback.app.GuidedStepFragment, int); 4225 method public void collapseAction(boolean); 4226 method public void collapseSubActions(); 4227 method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); 4228 method public void expandSubActions(androidx.leanback.widget.GuidedAction); 4229 method public androidx.leanback.widget.GuidedAction findActionById(long); 4230 method public int findActionPositionById(long); 4231 method public androidx.leanback.widget.GuidedAction findButtonActionById(long); 4232 method public int findButtonActionPositionById(long); 4233 method public void finishGuidedStepFragments(); 4234 method public android.view.View getActionItemView(int); 4235 method public java.util.List<androidx.leanback.widget.GuidedAction> getActions(); 4236 method public android.view.View getButtonActionItemView(int); 4237 method public java.util.List<androidx.leanback.widget.GuidedAction> getButtonActions(); 4238 method public static androidx.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager); 4239 method public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); 4240 method public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); 4241 method public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); 4242 method public int getSelectedActionPosition(); 4243 method public int getSelectedButtonActionPosition(); 4244 method public int getUiStyle(); 4245 method public boolean isExpanded(); 4246 method public boolean isFocusOutEndAllowed(); 4247 method public boolean isFocusOutStartAllowed(); 4248 method public boolean isSubActionsExpanded(); 4249 method public void notifyActionChanged(int); 4250 method public void notifyButtonActionChanged(int); 4251 method protected void onAddSharedElementTransition(android.app.FragmentTransaction, androidx.leanback.app.GuidedStepFragment); 4252 method public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction>, android.os.Bundle); 4253 method public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); 4254 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 4255 method public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction>, android.os.Bundle); 4256 method public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); 4257 method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle); 4258 method public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); 4259 method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); 4260 method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); 4261 method public deprecated void onGuidedActionEdited(androidx.leanback.widget.GuidedAction); 4262 method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); 4263 method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); 4264 method protected void onProvideFragmentTransitions(); 4265 method public int onProvideTheme(); 4266 method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); 4267 method public void openInEditMode(androidx.leanback.widget.GuidedAction); 4268 method public void popBackStackToGuidedStepFragment(java.lang.Class, int); 4269 method public void setActions(java.util.List<androidx.leanback.widget.GuidedAction>); 4270 method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction>); 4271 method public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction>); 4272 method public void setSelectedActionPosition(int); 4273 method public void setSelectedButtonActionPosition(int); 4274 method public void setUiStyle(int); 4275 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle"; 4276 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 4277 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0 4278 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 4279 field public static final int UI_STYLE_REPLACE = 0; // 0x0 4280 } 4281 4282 public class GuidedStepSupportFragment extends androidx.fragment.app.Fragment { 4283 ctor public GuidedStepSupportFragment(); 4284 method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment); 4285 method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment, int); 4286 method public static int addAsRoot(androidx.fragment.app.FragmentActivity, androidx.leanback.app.GuidedStepSupportFragment, int); 4287 method public void collapseAction(boolean); 4288 method public void collapseSubActions(); 4289 method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); 4290 method public void expandSubActions(androidx.leanback.widget.GuidedAction); 4291 method public androidx.leanback.widget.GuidedAction findActionById(long); 4292 method public int findActionPositionById(long); 4293 method public androidx.leanback.widget.GuidedAction findButtonActionById(long); 4294 method public int findButtonActionPositionById(long); 4295 method public void finishGuidedStepSupportFragments(); 4296 method public android.view.View getActionItemView(int); 4297 method public java.util.List<androidx.leanback.widget.GuidedAction> getActions(); 4298 method public android.view.View getButtonActionItemView(int); 4299 method public java.util.List<androidx.leanback.widget.GuidedAction> getButtonActions(); 4300 method public static androidx.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(androidx.fragment.app.FragmentManager); 4301 method public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); 4302 method public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); 4303 method public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); 4304 method public int getSelectedActionPosition(); 4305 method public int getSelectedButtonActionPosition(); 4306 method public int getUiStyle(); 4307 method public boolean isExpanded(); 4308 method public boolean isFocusOutEndAllowed(); 4309 method public boolean isFocusOutStartAllowed(); 4310 method public boolean isSubActionsExpanded(); 4311 method public void notifyActionChanged(int); 4312 method public void notifyButtonActionChanged(int); 4313 method protected void onAddSharedElementTransition(androidx.fragment.app.FragmentTransaction, androidx.leanback.app.GuidedStepSupportFragment); 4314 method public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction>, android.os.Bundle); 4315 method public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); 4316 method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 4317 method public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction>, android.os.Bundle); 4318 method public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); 4319 method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle); 4320 method public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); 4321 method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); 4322 method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); 4323 method public deprecated void onGuidedActionEdited(androidx.leanback.widget.GuidedAction); 4324 method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); 4325 method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); 4326 method protected void onProvideFragmentTransitions(); 4327 method public int onProvideTheme(); 4328 method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); 4329 method public void openInEditMode(androidx.leanback.widget.GuidedAction); 4330 method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int); 4331 method public void setActions(java.util.List<androidx.leanback.widget.GuidedAction>); 4332 method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction>); 4333 method public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction>); 4334 method public void setSelectedActionPosition(int); 4335 method public void setSelectedButtonActionPosition(int); 4336 method public void setUiStyle(int); 4337 field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle"; 4338 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 4339 field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0 4340 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 4341 field public static final int UI_STYLE_REPLACE = 0; // 0x0 4342 } 4343 4344 public deprecated class HeadersFragment extends android.app.Fragment { 4345 ctor public HeadersFragment(); 4346 method public boolean isScrolling(); 4347 method public void onTransitionEnd(); 4348 method public void onTransitionStart(); 4349 method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersFragment.OnHeaderClickedListener); 4350 method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersFragment.OnHeaderViewSelectedListener); 4351 } 4352 4353 public static abstract deprecated interface HeadersFragment.OnHeaderClickedListener { 4354 method public abstract void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, androidx.leanback.widget.Row); 4355 } 4356 4357 public static abstract deprecated interface HeadersFragment.OnHeaderViewSelectedListener { 4358 method public abstract void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, androidx.leanback.widget.Row); 4359 } 4360 4361 public class HeadersSupportFragment extends androidx.fragment.app.Fragment { 4362 ctor public HeadersSupportFragment(); 4363 method public boolean isScrolling(); 4364 method public void onTransitionEnd(); 4365 method public void onTransitionStart(); 4366 method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderClickedListener); 4367 method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener); 4368 } 4369 4370 public static abstract interface HeadersSupportFragment.OnHeaderClickedListener { 4371 method public abstract void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, androidx.leanback.widget.Row); 4372 } 4373 4374 public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener { 4375 method public abstract void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, androidx.leanback.widget.Row); 4376 } 4377 4378 public abstract deprecated class OnboardingFragment extends android.app.Fragment { 4379 ctor public OnboardingFragment(); 4380 method public final int getArrowBackgroundColor(); 4381 method public final int getArrowColor(); 4382 method protected final int getCurrentPageIndex(); 4383 method public final int getDescriptionViewTextColor(); 4384 method public final int getDotBackgroundColor(); 4385 method public final int getIconResourceId(); 4386 method public final int getLogoResourceId(); 4387 method protected abstract int getPageCount(); 4388 method protected abstract java.lang.CharSequence getPageDescription(int); 4389 method protected abstract java.lang.CharSequence getPageTitle(int); 4390 method public final java.lang.CharSequence getStartButtonText(); 4391 method public final int getTitleViewTextColor(); 4392 method protected final boolean isLogoAnimationFinished(); 4393 method protected void moveToNextPage(); 4394 method protected void moveToPreviousPage(); 4395 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); 4396 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); 4397 method protected android.animation.Animator onCreateDescriptionAnimator(); 4398 method protected android.animation.Animator onCreateEnterAnimation(); 4399 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); 4400 method protected android.animation.Animator onCreateLogoAnimation(); 4401 method protected android.animation.Animator onCreateTitleAnimator(); 4402 method protected void onFinishFragment(); 4403 method protected void onLogoAnimationFinished(); 4404 method protected void onPageChanged(int, int); 4405 method public int onProvideTheme(); 4406 method public void setArrowBackgroundColor(int); 4407 method public void setArrowColor(int); 4408 method public void setDescriptionViewTextColor(int); 4409 method public void setDotBackgroundColor(int); 4410 method public final void setIconResouceId(int); 4411 method public final void setLogoResourceId(int); 4412 method public void setStartButtonText(java.lang.CharSequence); 4413 method public void setTitleViewTextColor(int); 4414 method protected final void startEnterAnimation(boolean); 4415 } 4416 4417 public abstract class OnboardingSupportFragment extends androidx.fragment.app.Fragment { 4418 ctor public OnboardingSupportFragment(); 4419 method public final int getArrowBackgroundColor(); 4420 method public final int getArrowColor(); 4421 method protected final int getCurrentPageIndex(); 4422 method public final int getDescriptionViewTextColor(); 4423 method public final int getDotBackgroundColor(); 4424 method public final int getIconResourceId(); 4425 method public final int getLogoResourceId(); 4426 method protected abstract int getPageCount(); 4427 method protected abstract java.lang.CharSequence getPageDescription(int); 4428 method protected abstract java.lang.CharSequence getPageTitle(int); 4429 method public final java.lang.CharSequence getStartButtonText(); 4430 method public final int getTitleViewTextColor(); 4431 method protected final boolean isLogoAnimationFinished(); 4432 method protected void moveToNextPage(); 4433 method protected void moveToPreviousPage(); 4434 method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); 4435 method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); 4436 method protected android.animation.Animator onCreateDescriptionAnimator(); 4437 method protected android.animation.Animator onCreateEnterAnimation(); 4438 method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); 4439 method protected android.animation.Animator onCreateLogoAnimation(); 4440 method protected android.animation.Animator onCreateTitleAnimator(); 4441 method protected void onFinishFragment(); 4442 method protected void onLogoAnimationFinished(); 4443 method protected void onPageChanged(int, int); 4444 method public int onProvideTheme(); 4445 method public void setArrowBackgroundColor(int); 4446 method public void setArrowColor(int); 4447 method public void setDescriptionViewTextColor(int); 4448 method public void setDotBackgroundColor(int); 4449 method public final void setIconResouceId(int); 4450 method public final void setLogoResourceId(int); 4451 method public void setStartButtonText(java.lang.CharSequence); 4452 method public void setTitleViewTextColor(int); 4453 method protected final void startEnterAnimation(boolean); 4454 } 4455 4456 public deprecated class PlaybackFragment extends android.app.Fragment { 4457 ctor public PlaybackFragment(); 4458 method public deprecated void fadeOut(); 4459 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4460 method public int getBackgroundType(); 4461 method public androidx.leanback.app.ProgressBarManager getProgressBarManager(); 4462 method public void hideControlsOverlay(boolean); 4463 method public boolean isControlsOverlayAutoHideEnabled(); 4464 method public boolean isControlsOverlayVisible(); 4465 method public deprecated boolean isFadingEnabled(); 4466 method public void notifyPlaybackRowChanged(); 4467 method protected void onBufferingStateChanged(boolean); 4468 method protected void onError(int, java.lang.CharSequence); 4469 method protected void onVideoSizeChanged(int, int); 4470 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4471 method public void setBackgroundType(int); 4472 method public void setControlsOverlayAutoHideEnabled(boolean); 4473 method public deprecated void setFadingEnabled(boolean); 4474 method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback); 4475 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4476 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 4477 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener); 4478 method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4479 method public void setPlaybackRow(androidx.leanback.widget.Row); 4480 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter); 4481 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client); 4482 method public void setSelectedPosition(int); 4483 method public void setSelectedPosition(int, boolean); 4484 method public void showControlsOverlay(boolean); 4485 method public void tickle(); 4486 field public static final int BG_DARK = 1; // 0x1 4487 field public static final int BG_LIGHT = 2; // 0x2 4488 field public static final int BG_NONE = 0; // 0x0 4489 } 4490 4491 public deprecated class PlaybackFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { 4492 ctor public PlaybackFragmentGlueHost(androidx.leanback.app.PlaybackFragment); 4493 method public void fadeOut(); 4494 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client); 4495 } 4496 4497 public class PlaybackSupportFragment extends androidx.fragment.app.Fragment { 4498 ctor public PlaybackSupportFragment(); 4499 method public deprecated void fadeOut(); 4500 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4501 method public int getBackgroundType(); 4502 method public androidx.leanback.app.ProgressBarManager getProgressBarManager(); 4503 method public void hideControlsOverlay(boolean); 4504 method public boolean isControlsOverlayAutoHideEnabled(); 4505 method public boolean isControlsOverlayVisible(); 4506 method public deprecated boolean isFadingEnabled(); 4507 method public void notifyPlaybackRowChanged(); 4508 method protected void onBufferingStateChanged(boolean); 4509 method protected void onError(int, java.lang.CharSequence); 4510 method protected void onVideoSizeChanged(int, int); 4511 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4512 method public void setBackgroundType(int); 4513 method public void setControlsOverlayAutoHideEnabled(boolean); 4514 method public deprecated void setFadingEnabled(boolean); 4515 method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback); 4516 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4517 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 4518 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener); 4519 method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4520 method public void setPlaybackRow(androidx.leanback.widget.Row); 4521 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter); 4522 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client); 4523 method public void setSelectedPosition(int); 4524 method public void setSelectedPosition(int, boolean); 4525 method public void showControlsOverlay(boolean); 4526 method public void tickle(); 4527 field public static final int BG_DARK = 1; // 0x1 4528 field public static final int BG_LIGHT = 2; // 0x2 4529 field public static final int BG_NONE = 0; // 0x0 4530 } 4531 4532 public class PlaybackSupportFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { 4533 ctor public PlaybackSupportFragmentGlueHost(androidx.leanback.app.PlaybackSupportFragment); 4534 method public void fadeOut(); 4535 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client); 4536 } 4537 4538 public final class ProgressBarManager { 4539 ctor public ProgressBarManager(); 4540 method public void disableProgressBar(); 4541 method public void enableProgressBar(); 4542 method public long getInitialDelay(); 4543 method public void hide(); 4544 method public void setInitialDelay(long); 4545 method public void setProgressBarView(android.view.View); 4546 method public void setRootView(android.view.ViewGroup); 4547 method public void show(); 4548 } 4549 4550 public deprecated class RowsFragment extends android.app.Fragment implements androidx.leanback.app.BrowseFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider { 4551 ctor public RowsFragment(); 4552 method public deprecated void enableRowScaling(boolean); 4553 method protected androidx.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); 4554 method public androidx.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int); 4555 method public androidx.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter(); 4556 method public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 4557 method public androidx.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 4558 method public androidx.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener(); 4559 method public androidx.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int); 4560 method public boolean isScrolling(); 4561 method public void onTransitionEnd(); 4562 method public boolean onTransitionPrepare(); 4563 method public void setAlignment(int); 4564 method public void setEntranceTransitionState(boolean); 4565 method public void setExpand(boolean); 4566 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4567 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 4568 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask); 4569 } 4570 4571 public static class RowsFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentAdapter { 4572 ctor public RowsFragment.MainFragmentAdapter(androidx.leanback.app.RowsFragment); 4573 } 4574 4575 public static deprecated class RowsFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter { 4576 ctor public RowsFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsFragment); 4577 } 4578 4579 public class RowsSupportFragment extends androidx.fragment.app.Fragment implements androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider { 4580 ctor public RowsSupportFragment(); 4581 method public deprecated void enableRowScaling(boolean); 4582 method protected androidx.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View); 4583 method public androidx.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int); 4584 method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter(); 4585 method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter(); 4586 method public androidx.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 4587 method public androidx.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener(); 4588 method public androidx.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int); 4589 method public boolean isScrolling(); 4590 method public void onTransitionEnd(); 4591 method public boolean onTransitionPrepare(); 4592 method public void setAlignment(int); 4593 method public void setEntranceTransitionState(boolean); 4594 method public void setExpand(boolean); 4595 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 4596 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 4597 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask); 4598 } 4599 4600 public static class RowsSupportFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter { 4601 ctor public RowsSupportFragment.MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment); 4602 } 4603 4604 public static class RowsSupportFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter { 4605 ctor public RowsSupportFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsSupportFragment); 4606 } 4607 4608 public deprecated class SearchFragment extends android.app.Fragment { 4609 ctor public SearchFragment(); 4610 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String); 4611 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String); 4612 method public void displayCompletions(java.util.List<java.lang.String>); 4613 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]); 4614 method public android.graphics.drawable.Drawable getBadgeDrawable(); 4615 method public android.content.Intent getRecognizerIntent(); 4616 method public androidx.leanback.app.RowsFragment getRowsFragment(); 4617 method public java.lang.String getTitle(); 4618 method public static androidx.leanback.app.SearchFragment newInstance(java.lang.String); 4619 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 4620 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 4621 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4622 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 4623 method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors); 4624 method public void setSearchQuery(java.lang.String, boolean); 4625 method public void setSearchQuery(android.content.Intent, boolean); 4626 method public void setSearchResultProvider(androidx.leanback.app.SearchFragment.SearchResultProvider); 4627 method public deprecated void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback); 4628 method public void setTitle(java.lang.String); 4629 method public void startRecognition(); 4630 } 4631 4632 public static abstract interface SearchFragment.SearchResultProvider { 4633 method public abstract androidx.leanback.widget.ObjectAdapter getResultsAdapter(); 4634 method public abstract boolean onQueryTextChange(java.lang.String); 4635 method public abstract boolean onQueryTextSubmit(java.lang.String); 4636 } 4637 4638 public class SearchSupportFragment extends androidx.fragment.app.Fragment { 4639 ctor public SearchSupportFragment(); 4640 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String); 4641 method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String); 4642 method public void displayCompletions(java.util.List<java.lang.String>); 4643 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]); 4644 method public android.graphics.drawable.Drawable getBadgeDrawable(); 4645 method public android.content.Intent getRecognizerIntent(); 4646 method public androidx.leanback.app.RowsSupportFragment getRowsSupportFragment(); 4647 method public java.lang.String getTitle(); 4648 method public static androidx.leanback.app.SearchSupportFragment newInstance(java.lang.String); 4649 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 4650 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 4651 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4652 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 4653 method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors); 4654 method public void setSearchQuery(java.lang.String, boolean); 4655 method public void setSearchQuery(android.content.Intent, boolean); 4656 method public void setSearchResultProvider(androidx.leanback.app.SearchSupportFragment.SearchResultProvider); 4657 method public deprecated void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback); 4658 method public void setTitle(java.lang.String); 4659 method public void startRecognition(); 4660 } 4661 4662 public static abstract interface SearchSupportFragment.SearchResultProvider { 4663 method public abstract androidx.leanback.widget.ObjectAdapter getResultsAdapter(); 4664 method public abstract boolean onQueryTextChange(java.lang.String); 4665 method public abstract boolean onQueryTextSubmit(java.lang.String); 4666 } 4667 4668 public deprecated class VerticalGridFragment extends androidx.leanback.app.BaseFragment { 4669 ctor public VerticalGridFragment(); 4670 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4671 method public androidx.leanback.widget.VerticalGridPresenter getGridPresenter(); 4672 method public androidx.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 4673 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4674 method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); 4675 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 4676 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4677 method public void setSelectedPosition(int); 4678 } 4679 4680 public class VerticalGridSupportFragment extends androidx.leanback.app.BaseSupportFragment { 4681 ctor public VerticalGridSupportFragment(); 4682 method public androidx.leanback.widget.ObjectAdapter getAdapter(); 4683 method public androidx.leanback.widget.VerticalGridPresenter getGridPresenter(); 4684 method public androidx.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 4685 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 4686 method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); 4687 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 4688 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 4689 method public void setSelectedPosition(int); 4690 } 4691 4692 public deprecated class VideoFragment extends androidx.leanback.app.PlaybackFragment { 4693 ctor public VideoFragment(); 4694 method public android.view.SurfaceView getSurfaceView(); 4695 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback); 4696 } 4697 4698 public deprecated class VideoFragmentGlueHost extends androidx.leanback.app.PlaybackFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { 4699 ctor public VideoFragmentGlueHost(androidx.leanback.app.VideoFragment); 4700 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback); 4701 } 4702 4703 public class VideoSupportFragment extends androidx.leanback.app.PlaybackSupportFragment { 4704 ctor public VideoSupportFragment(); 4705 method public android.view.SurfaceView getSurfaceView(); 4706 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback); 4707 } 4708 4709 public class VideoSupportFragmentGlueHost extends androidx.leanback.app.PlaybackSupportFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { 4710 ctor public VideoSupportFragmentGlueHost(androidx.leanback.app.VideoSupportFragment); 4711 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback); 4712 } 4713 4714 } 4715 4716 package androidx.leanback.database { 4717 4718 public abstract class CursorMapper { 4719 ctor public CursorMapper(); 4720 method protected abstract java.lang.Object bind(android.database.Cursor); 4721 method protected abstract void bindColumns(android.database.Cursor); 4722 method public java.lang.Object convert(android.database.Cursor); 4723 } 4724 4725 } 4726 4727 package androidx.leanback.graphics { 4728 4729 public class BoundsRule { 4730 ctor public BoundsRule(); 4731 ctor public BoundsRule(androidx.leanback.graphics.BoundsRule); 4732 method public void calculateBounds(android.graphics.Rect, android.graphics.Rect); 4733 field public androidx.leanback.graphics.BoundsRule.ValueRule bottom; 4734 field public androidx.leanback.graphics.BoundsRule.ValueRule left; 4735 field public androidx.leanback.graphics.BoundsRule.ValueRule right; 4736 field public androidx.leanback.graphics.BoundsRule.ValueRule top; 4737 } 4738 4739 public static final class BoundsRule.ValueRule { 4740 method public static androidx.leanback.graphics.BoundsRule.ValueRule absoluteValue(int); 4741 method public int getAbsoluteValue(); 4742 method public float getFraction(); 4743 method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float); 4744 method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int); 4745 method public void setAbsoluteValue(int); 4746 method public void setFraction(float); 4747 } 4748 4749 public final class ColorFilterCache { 4750 method public static androidx.leanback.graphics.ColorFilterCache getColorFilterCache(int); 4751 method public android.graphics.ColorFilter getFilterForLevel(float); 4752 } 4753 4754 public final class ColorFilterDimmer { 4755 method public void applyFilterToView(android.view.View); 4756 method public static androidx.leanback.graphics.ColorFilterDimmer create(androidx.leanback.graphics.ColorFilterCache, float, float); 4757 method public static androidx.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context); 4758 method public android.graphics.ColorFilter getColorFilter(); 4759 method public android.graphics.Paint getPaint(); 4760 method public void setActiveLevel(float); 4761 } 4762 4763 public final class ColorOverlayDimmer { 4764 method public int applyToColor(int); 4765 method public static androidx.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float); 4766 method public static androidx.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context); 4767 method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean); 4768 method public int getAlpha(); 4769 method public float getAlphaFloat(); 4770 method public android.graphics.Paint getPaint(); 4771 method public boolean needsDraw(); 4772 method public void setActiveLevel(float); 4773 } 4774 4775 public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { 4776 ctor public CompositeDrawable(); 4777 method public void addChildDrawable(android.graphics.drawable.Drawable); 4778 method public void draw(android.graphics.Canvas); 4779 method public androidx.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int); 4780 method public int getChildCount(); 4781 method public android.graphics.drawable.Drawable getDrawable(int); 4782 method public int getOpacity(); 4783 method public void invalidateDrawable(android.graphics.drawable.Drawable); 4784 method public void removeChild(int); 4785 method public void removeDrawable(android.graphics.drawable.Drawable); 4786 method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); 4787 method public void setAlpha(int); 4788 method public void setChildDrawableAt(int, android.graphics.drawable.Drawable); 4789 method public void setColorFilter(android.graphics.ColorFilter); 4790 method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); 4791 } 4792 4793 public static final class CompositeDrawable.ChildDrawable { 4794 ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, androidx.leanback.graphics.CompositeDrawable); 4795 method public androidx.leanback.graphics.BoundsRule getBoundsRule(); 4796 method public android.graphics.drawable.Drawable getDrawable(); 4797 method public void recomputeBounds(); 4798 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE; 4799 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION; 4800 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE; 4801 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION; 4802 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE; 4803 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION; 4804 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE; 4805 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION; 4806 } 4807 4808 public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable { 4809 ctor public FitWidthBitmapDrawable(); 4810 method public void draw(android.graphics.Canvas); 4811 method public android.graphics.Bitmap getBitmap(); 4812 method public int getOpacity(); 4813 method public android.graphics.Rect getSource(); 4814 method public int getVerticalOffset(); 4815 method public void setAlpha(int); 4816 method public void setBitmap(android.graphics.Bitmap); 4817 method public void setColorFilter(android.graphics.ColorFilter); 4818 method public void setSource(android.graphics.Rect); 4819 method public void setVerticalOffset(int); 4820 field public static final android.util.Property<androidx.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET; 4821 } 4822 4823 } 4824 4825 package androidx.leanback.media { 4826 4827 public class MediaControllerAdapter extends androidx.leanback.media.PlayerAdapter { 4828 ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat); 4829 method public android.graphics.drawable.Drawable getMediaArt(android.content.Context); 4830 method public android.support.v4.media.session.MediaControllerCompat getMediaController(); 4831 method public java.lang.CharSequence getMediaSubtitle(); 4832 method public java.lang.CharSequence getMediaTitle(); 4833 method public void pause(); 4834 method public void play(); 4835 } 4836 4837 public abstract deprecated class MediaControllerGlue extends androidx.leanback.media.PlaybackControlGlue { 4838 ctor public MediaControllerGlue(android.content.Context, int[], int[]); 4839 method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat); 4840 method public void detach(); 4841 method public int getCurrentPosition(); 4842 method public int getCurrentSpeedId(); 4843 method public android.graphics.drawable.Drawable getMediaArt(); 4844 method public final android.support.v4.media.session.MediaControllerCompat getMediaController(); 4845 method public int getMediaDuration(); 4846 method public java.lang.CharSequence getMediaSubtitle(); 4847 method public java.lang.CharSequence getMediaTitle(); 4848 method public long getSupportedActions(); 4849 method public boolean hasValidMedia(); 4850 method public boolean isMediaPlaying(); 4851 } 4852 4853 public class MediaPlayerAdapter extends androidx.leanback.media.PlayerAdapter { 4854 ctor public MediaPlayerAdapter(android.content.Context); 4855 method protected boolean onError(int, int); 4856 method protected boolean onInfo(int, int); 4857 method protected void onSeekComplete(); 4858 method public void pause(); 4859 method public void play(); 4860 method public void release(); 4861 method public void reset(); 4862 method public boolean setDataSource(android.net.Uri); 4863 } 4864 4865 public class PlaybackBannerControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue { 4866 ctor public PlaybackBannerControlGlue(android.content.Context, int[], T); 4867 ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T); 4868 method public int[] getFastForwardSpeeds(); 4869 method public int[] getRewindSpeeds(); 4870 method public void onActionClicked(androidx.leanback.widget.Action); 4871 method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); 4872 method public boolean onKey(android.view.View, int, android.view.KeyEvent); 4873 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 4874 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 4875 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 4876 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 4877 field public static final int ACTION_REWIND = 32; // 0x20 4878 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 4879 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 4880 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 4881 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 4882 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 4883 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 4884 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 4885 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 4886 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 4887 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 4888 } 4889 4890 public abstract class PlaybackBaseControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { 4891 ctor public PlaybackBaseControlGlue(android.content.Context, T); 4892 method public android.graphics.drawable.Drawable getArt(); 4893 method public final long getBufferedPosition(); 4894 method public androidx.leanback.widget.PlaybackControlsRow getControlsRow(); 4895 method public long getCurrentPosition(); 4896 method public final long getDuration(); 4897 method public androidx.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter(); 4898 method public final T getPlayerAdapter(); 4899 method public java.lang.CharSequence getSubtitle(); 4900 method public long getSupportedActions(); 4901 method public java.lang.CharSequence getTitle(); 4902 method public boolean isControlsOverlayAutoHideEnabled(); 4903 method public final boolean isPlaying(); 4904 method public final boolean isPrepared(); 4905 method protected static void notifyItemChanged(androidx.leanback.widget.ArrayObjectAdapter, java.lang.Object); 4906 method protected void onCreatePrimaryActions(androidx.leanback.widget.ArrayObjectAdapter); 4907 method protected abstract androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); 4908 method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter); 4909 method protected void onMetadataChanged(); 4910 method protected void onPlayCompleted(); 4911 method protected void onPlayStateChanged(); 4912 method protected void onPreparedStateChanged(); 4913 method protected void onUpdateBufferedProgress(); 4914 method protected void onUpdateDuration(); 4915 method protected void onUpdateProgress(); 4916 method public final void seekTo(long); 4917 method public void setArt(android.graphics.drawable.Drawable); 4918 method public void setControlsOverlayAutoHideEnabled(boolean); 4919 method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow); 4920 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter); 4921 method public void setSubtitle(java.lang.CharSequence); 4922 method public void setTitle(java.lang.CharSequence); 4923 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 4924 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 4925 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 4926 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 4927 field public static final int ACTION_REPEAT = 512; // 0x200 4928 field public static final int ACTION_REWIND = 32; // 0x20 4929 field public static final int ACTION_SHUFFLE = 1024; // 0x400 4930 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 4931 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 4932 } 4933 4934 public abstract class PlaybackControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { 4935 ctor public PlaybackControlGlue(android.content.Context, int[]); 4936 ctor public PlaybackControlGlue(android.content.Context, int[], int[]); 4937 method public void enableProgressUpdating(boolean); 4938 method public androidx.leanback.widget.PlaybackControlsRow getControlsRow(); 4939 method public deprecated androidx.leanback.widget.PlaybackControlsRowPresenter getControlsRowPresenter(); 4940 method public abstract int getCurrentPosition(); 4941 method public abstract int getCurrentSpeedId(); 4942 method public int[] getFastForwardSpeeds(); 4943 method public abstract android.graphics.drawable.Drawable getMediaArt(); 4944 method public abstract int getMediaDuration(); 4945 method public abstract java.lang.CharSequence getMediaSubtitle(); 4946 method public abstract java.lang.CharSequence getMediaTitle(); 4947 method public androidx.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter(); 4948 method public int[] getRewindSpeeds(); 4949 method public abstract long getSupportedActions(); 4950 method public int getUpdatePeriod(); 4951 method public abstract boolean hasValidMedia(); 4952 method public boolean isFadingEnabled(); 4953 method public abstract boolean isMediaPlaying(); 4954 method public void onActionClicked(androidx.leanback.widget.Action); 4955 method protected void onCreateControlsRowAndPresenter(); 4956 method protected void onCreatePrimaryActions(androidx.leanback.widget.SparseArrayObjectAdapter); 4957 method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter); 4958 method public boolean onKey(android.view.View, int, android.view.KeyEvent); 4959 method protected void onMetadataChanged(); 4960 method protected void onStateChanged(); 4961 method public void play(int); 4962 method public final void play(); 4963 method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow); 4964 method public deprecated void setControlsRowPresenter(androidx.leanback.widget.PlaybackControlsRowPresenter); 4965 method public void setFadingEnabled(boolean); 4966 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter); 4967 method public void updateProgress(); 4968 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 4969 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 4970 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 4971 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 4972 field public static final int ACTION_REWIND = 32; // 0x20 4973 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 4974 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 4975 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 4976 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 4977 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 4978 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 4979 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 4980 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 4981 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 4982 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 4983 } 4984 4985 public abstract class PlaybackGlue { 4986 ctor public PlaybackGlue(android.content.Context); 4987 method public void addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); 4988 method public android.content.Context getContext(); 4989 method public androidx.leanback.media.PlaybackGlueHost getHost(); 4990 method protected java.util.List<androidx.leanback.media.PlaybackGlue.PlayerCallback> getPlayerCallbacks(); 4991 method public boolean isPlaying(); 4992 method public boolean isPrepared(); 4993 method public void next(); 4994 method protected void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); 4995 method protected void onDetachedFromHost(); 4996 method protected void onHostPause(); 4997 method protected void onHostResume(); 4998 method protected void onHostStart(); 4999 method protected void onHostStop(); 5000 method public void pause(); 5001 method public void play(); 5002 method public void playWhenPrepared(); 5003 method public void previous(); 5004 method public void removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); 5005 method public final void setHost(androidx.leanback.media.PlaybackGlueHost); 5006 } 5007 5008 public static abstract class PlaybackGlue.PlayerCallback { 5009 ctor public PlaybackGlue.PlayerCallback(); 5010 method public void onPlayCompleted(androidx.leanback.media.PlaybackGlue); 5011 method public void onPlayStateChanged(androidx.leanback.media.PlaybackGlue); 5012 method public void onPreparedStateChanged(androidx.leanback.media.PlaybackGlue); 5013 } 5014 5015 public abstract class PlaybackGlueHost { 5016 ctor public PlaybackGlueHost(); 5017 method public deprecated void fadeOut(); 5018 method public androidx.leanback.media.PlaybackGlueHost.PlayerCallback getPlayerCallback(); 5019 method public void hideControlsOverlay(boolean); 5020 method public boolean isControlsOverlayAutoHideEnabled(); 5021 method public boolean isControlsOverlayVisible(); 5022 method public void notifyPlaybackRowChanged(); 5023 method public void setControlsOverlayAutoHideEnabled(boolean); 5024 method public deprecated void setFadingEnabled(boolean); 5025 method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback); 5026 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener); 5027 method public void setOnKeyInterceptListener(android.view.View.OnKeyListener); 5028 method public void setPlaybackRow(androidx.leanback.widget.Row); 5029 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter); 5030 method public void showControlsOverlay(boolean); 5031 } 5032 5033 public static abstract class PlaybackGlueHost.HostCallback { 5034 ctor public PlaybackGlueHost.HostCallback(); 5035 method public void onHostDestroy(); 5036 method public void onHostPause(); 5037 method public void onHostResume(); 5038 method public void onHostStart(); 5039 method public void onHostStop(); 5040 } 5041 5042 public static class PlaybackGlueHost.PlayerCallback { 5043 ctor public PlaybackGlueHost.PlayerCallback(); 5044 method public void onBufferingStateChanged(boolean); 5045 method public void onError(int, java.lang.CharSequence); 5046 method public void onVideoSizeChanged(int, int); 5047 } 5048 5049 public class PlaybackTransportControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue { 5050 ctor public PlaybackTransportControlGlue(android.content.Context, T); 5051 method public final androidx.leanback.widget.PlaybackSeekDataProvider getSeekProvider(); 5052 method public final boolean isSeekEnabled(); 5053 method public void onActionClicked(androidx.leanback.widget.Action); 5054 method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); 5055 method public boolean onKey(android.view.View, int, android.view.KeyEvent); 5056 method public final void setSeekEnabled(boolean); 5057 method public final void setSeekProvider(androidx.leanback.widget.PlaybackSeekDataProvider); 5058 } 5059 5060 public abstract class PlayerAdapter { 5061 ctor public PlayerAdapter(); 5062 method public void fastForward(); 5063 method public long getBufferedPosition(); 5064 method public final androidx.leanback.media.PlayerAdapter.Callback getCallback(); 5065 method public long getCurrentPosition(); 5066 method public long getDuration(); 5067 method public long getSupportedActions(); 5068 method public boolean isPlaying(); 5069 method public boolean isPrepared(); 5070 method public void next(); 5071 method public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); 5072 method public void onDetachedFromHost(); 5073 method public abstract void pause(); 5074 method public abstract void play(); 5075 method public void previous(); 5076 method public void rewind(); 5077 method public void seekTo(long); 5078 method public final void setCallback(androidx.leanback.media.PlayerAdapter.Callback); 5079 method public void setProgressUpdatingEnabled(boolean); 5080 method public void setRepeatAction(int); 5081 method public void setShuffleAction(int); 5082 } 5083 5084 public static class PlayerAdapter.Callback { 5085 ctor public PlayerAdapter.Callback(); 5086 method public void onBufferedPositionChanged(androidx.leanback.media.PlayerAdapter); 5087 method public void onBufferingStateChanged(androidx.leanback.media.PlayerAdapter, boolean); 5088 method public void onCurrentPositionChanged(androidx.leanback.media.PlayerAdapter); 5089 method public void onDurationChanged(androidx.leanback.media.PlayerAdapter); 5090 method public void onError(androidx.leanback.media.PlayerAdapter, int, java.lang.String); 5091 method public void onMetadataChanged(androidx.leanback.media.PlayerAdapter); 5092 method public void onPlayCompleted(androidx.leanback.media.PlayerAdapter); 5093 method public void onPlayStateChanged(androidx.leanback.media.PlayerAdapter); 5094 method public void onPreparedStateChanged(androidx.leanback.media.PlayerAdapter); 5095 method public void onVideoSizeChanged(androidx.leanback.media.PlayerAdapter, int, int); 5096 } 5097 5098 public abstract interface SurfaceHolderGlueHost { 5099 method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback); 5100 } 5101 5102 } 5103 5104 package androidx.leanback.system { 5105 5106 public class Settings { 5107 method public boolean getBoolean(java.lang.String); 5108 method public static androidx.leanback.system.Settings getInstance(android.content.Context); 5109 method public void setBoolean(java.lang.String, boolean); 5110 field public static final java.lang.String OUTLINE_CLIPPING_DISABLED = "OUTLINE_CLIPPING_DISABLED"; 5111 field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS"; 5112 } 5113 5114 } 5115 5116 package androidx.leanback.widget { 5117 5118 public abstract class AbstractDetailsDescriptionPresenter extends androidx.leanback.widget.Presenter { 5119 ctor public AbstractDetailsDescriptionPresenter(); 5120 method protected abstract void onBindDescription(androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object); 5121 method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 5122 method public final androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 5123 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 5124 } 5125 5126 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 5127 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View); 5128 method public android.widget.TextView getBody(); 5129 method public android.widget.TextView getSubtitle(); 5130 method public android.widget.TextView getTitle(); 5131 } 5132 5133 public abstract class AbstractMediaItemPresenter extends androidx.leanback.widget.RowPresenter { 5134 ctor public AbstractMediaItemPresenter(); 5135 ctor public AbstractMediaItemPresenter(int); 5136 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 5137 method public androidx.leanback.widget.Presenter getActionPresenter(); 5138 method protected int getMediaPlayState(java.lang.Object); 5139 method public int getThemeId(); 5140 method public boolean hasMediaRowSeparator(); 5141 method protected abstract void onBindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object); 5142 method public void onBindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 5143 method protected void onBindRowActions(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 5144 method protected void onUnbindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 5145 method public void onUnbindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder); 5146 method public void setActionPresenter(androidx.leanback.widget.Presenter); 5147 method public void setBackgroundColor(int); 5148 method public void setHasMediaRowSeparator(boolean); 5149 method public void setThemeId(int); 5150 field public static final int PLAY_STATE_INITIAL = 0; // 0x0 5151 field public static final int PLAY_STATE_PAUSED = 1; // 0x1 5152 field public static final int PLAY_STATE_PLAYING = 2; // 0x2 5153 } 5154 5155 public static class AbstractMediaItemPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 5156 ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View); 5157 method public android.view.ViewGroup getMediaItemActionsContainer(); 5158 method public android.view.View getMediaItemDetailsView(); 5159 method public android.widget.TextView getMediaItemDurationView(); 5160 method public android.widget.TextView getMediaItemNameView(); 5161 method public android.widget.TextView getMediaItemNumberView(); 5162 method public android.widget.ViewFlipper getMediaItemNumberViewFlipper(); 5163 method public android.view.View getMediaItemPausedView(); 5164 method public android.view.View getMediaItemPlayingView(); 5165 method public androidx.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions(); 5166 method public android.view.View getMediaItemRowSeparator(); 5167 method public android.view.View getSelectorView(); 5168 method public void notifyActionChanged(androidx.leanback.widget.MultiActionsProvider.MultiAction); 5169 method public void notifyDetailsChanged(); 5170 method public void notifyPlayStateChanged(); 5171 method public void onBindRowActions(); 5172 method public void setSelectedMediaItemNumberView(int); 5173 } 5174 5175 public abstract class AbstractMediaListHeaderPresenter extends androidx.leanback.widget.RowPresenter { 5176 ctor public AbstractMediaListHeaderPresenter(android.content.Context, int); 5177 ctor public AbstractMediaListHeaderPresenter(); 5178 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 5179 method protected abstract void onBindMediaListHeaderViewHolder(androidx.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object); 5180 method public void setBackgroundColor(int); 5181 } 5182 5183 public static class AbstractMediaListHeaderPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 5184 ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View); 5185 method public android.widget.TextView getHeaderView(); 5186 } 5187 5188 public class Action { 5189 ctor public Action(long); 5190 ctor public Action(long, java.lang.CharSequence); 5191 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence); 5192 ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable); 5193 method public final void addKeyCode(int); 5194 method public final android.graphics.drawable.Drawable getIcon(); 5195 method public final long getId(); 5196 method public final java.lang.CharSequence getLabel1(); 5197 method public final java.lang.CharSequence getLabel2(); 5198 method public final void removeKeyCode(int); 5199 method public final boolean respondsToKeyCode(int); 5200 method public final void setIcon(android.graphics.drawable.Drawable); 5201 method public final void setId(long); 5202 method public final void setLabel1(java.lang.CharSequence); 5203 method public final void setLabel2(java.lang.CharSequence); 5204 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 5205 } 5206 5207 public class ArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { 5208 ctor public ArrayObjectAdapter(androidx.leanback.widget.PresenterSelector); 5209 ctor public ArrayObjectAdapter(androidx.leanback.widget.Presenter); 5210 ctor public ArrayObjectAdapter(); 5211 method public void add(java.lang.Object); 5212 method public void add(int, java.lang.Object); 5213 method public void addAll(int, java.util.Collection); 5214 method public void clear(); 5215 method public java.lang.Object get(int); 5216 method public int indexOf(java.lang.Object); 5217 method public void move(int, int); 5218 method public void notifyArrayItemRangeChanged(int, int); 5219 method public boolean remove(java.lang.Object); 5220 method public int removeItems(int, int); 5221 method public void replace(int, java.lang.Object); 5222 method public void setItems(java.util.List, androidx.leanback.widget.DiffCallback); 5223 method public int size(); 5224 method public <E> java.util.List<E> unmodifiableList(); 5225 } 5226 5227 public class BaseCardView extends android.widget.FrameLayout { 5228 ctor public BaseCardView(android.content.Context); 5229 ctor public BaseCardView(android.content.Context, android.util.AttributeSet); 5230 ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int); 5231 method protected androidx.leanback.widget.BaseCardView.LayoutParams generateDefaultLayoutParams(); 5232 method public androidx.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.util.AttributeSet); 5233 method protected androidx.leanback.widget.BaseCardView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 5234 method public int getCardType(); 5235 method public deprecated int getExtraVisibility(); 5236 method public int getInfoVisibility(); 5237 method public boolean isSelectedAnimationDelayed(); 5238 method public void setCardType(int); 5239 method public deprecated void setExtraVisibility(int); 5240 method public void setInfoVisibility(int); 5241 method public void setSelectedAnimationDelayed(boolean); 5242 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 5243 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 5244 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 5245 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 5246 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 5247 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 5248 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 5249 } 5250 5251 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { 5252 ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet); 5253 ctor public BaseCardView.LayoutParams(int, int); 5254 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams); 5255 ctor public BaseCardView.LayoutParams(androidx.leanback.widget.BaseCardView.LayoutParams); 5256 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2 5257 field public static final int VIEW_TYPE_INFO = 1; // 0x1 5258 field public static final int VIEW_TYPE_MAIN = 0; // 0x0 5259 field public int viewType; 5260 } 5261 5262 public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView { 5263 method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); 5264 method public void animateIn(); 5265 method public void animateOut(); 5266 method public int getChildDrawingOrder(int, int); 5267 method public deprecated int getHorizontalMargin(); 5268 method public int getHorizontalSpacing(); 5269 method public int getInitialPrefetchItemCount(); 5270 method public int getItemAlignmentOffset(); 5271 method public float getItemAlignmentOffsetPercent(); 5272 method public int getItemAlignmentViewId(); 5273 method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener getOnUnhandledKeyListener(); 5274 method public final int getSaveChildrenLimitNumber(); 5275 method public final int getSaveChildrenPolicy(); 5276 method public int getSelectedPosition(); 5277 method public deprecated int getVerticalMargin(); 5278 method public int getVerticalSpacing(); 5279 method public void getViewSelectedOffsets(android.view.View, int[]); 5280 method public int getWindowAlignment(); 5281 method public int getWindowAlignmentOffset(); 5282 method public float getWindowAlignmentOffsetPercent(); 5283 method public boolean hasPreviousViewInSameRow(int); 5284 method public boolean isChildLayoutAnimated(); 5285 method public boolean isFocusDrawingOrderEnabled(); 5286 method public final boolean isFocusSearchDisabled(); 5287 method public boolean isItemAlignmentOffsetWithPadding(); 5288 method public boolean isScrollEnabled(); 5289 method public boolean isWindowAlignmentPreferKeyLineOverHighEdge(); 5290 method public boolean isWindowAlignmentPreferKeyLineOverLowEdge(); 5291 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect); 5292 method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); 5293 method public void setAnimateChildLayout(boolean); 5294 method public void setChildrenVisibility(int); 5295 method public void setFocusDrawingOrderEnabled(boolean); 5296 method public final void setFocusSearchDisabled(boolean); 5297 method public void setGravity(int); 5298 method public void setHasOverlappingRendering(boolean); 5299 method public deprecated void setHorizontalMargin(int); 5300 method public void setHorizontalSpacing(int); 5301 method public void setInitialPrefetchItemCount(int); 5302 method public void setItemAlignmentOffset(int); 5303 method public void setItemAlignmentOffsetPercent(float); 5304 method public void setItemAlignmentOffsetWithPadding(boolean); 5305 method public void setItemAlignmentViewId(int); 5306 method public deprecated void setItemMargin(int); 5307 method public void setItemSpacing(int); 5308 method public void setLayoutEnabled(boolean); 5309 method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener); 5310 method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener); 5311 method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); 5312 method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener); 5313 method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener); 5314 method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener); 5315 method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener); 5316 method public void setPruneChild(boolean); 5317 method public final void setSaveChildrenLimitNumber(int); 5318 method public final void setSaveChildrenPolicy(int); 5319 method public void setScrollEnabled(boolean); 5320 method public void setSelectedPosition(int); 5321 method public void setSelectedPosition(int, int); 5322 method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask); 5323 method public void setSelectedPositionSmooth(int); 5324 method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask); 5325 method public deprecated void setVerticalMargin(int); 5326 method public void setVerticalSpacing(int); 5327 method public void setWindowAlignment(int); 5328 method public void setWindowAlignmentOffset(int); 5329 method public void setWindowAlignmentOffsetPercent(float); 5330 method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean); 5331 method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean); 5332 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 5333 field public static final int SAVE_ALL_CHILD = 3; // 0x3 5334 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2 5335 field public static final int SAVE_NO_CHILD = 0; // 0x0 5336 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1 5337 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3 5338 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2 5339 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1 5340 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0 5341 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 5342 } 5343 5344 public static abstract interface BaseGridView.OnKeyInterceptListener { 5345 method public abstract boolean onInterceptKeyEvent(android.view.KeyEvent); 5346 } 5347 5348 public static abstract interface BaseGridView.OnMotionInterceptListener { 5349 method public abstract boolean onInterceptMotionEvent(android.view.MotionEvent); 5350 } 5351 5352 public static abstract interface BaseGridView.OnTouchInterceptListener { 5353 method public abstract boolean onInterceptTouchEvent(android.view.MotionEvent); 5354 } 5355 5356 public static abstract interface BaseGridView.OnUnhandledKeyListener { 5357 method public abstract boolean onUnhandledKey(android.view.KeyEvent); 5358 } 5359 5360 public abstract interface BaseOnItemViewClickedListener<T> { 5361 method public abstract void onItemClicked(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object, androidx.leanback.widget.RowPresenter.ViewHolder, T); 5362 } 5363 5364 public abstract interface BaseOnItemViewSelectedListener<T> { 5365 method public abstract void onItemSelected(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object, androidx.leanback.widget.RowPresenter.ViewHolder, T); 5366 } 5367 5368 public class BrowseFrameLayout extends android.widget.FrameLayout { 5369 ctor public BrowseFrameLayout(android.content.Context); 5370 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet); 5371 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int); 5372 method public androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener(); 5373 method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener(); 5374 method public void setOnChildFocusListener(androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener); 5375 method public void setOnDispatchKeyListener(android.view.View.OnKeyListener); 5376 method public void setOnFocusSearchListener(androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener); 5377 } 5378 5379 public static abstract interface BrowseFrameLayout.OnChildFocusListener { 5380 method public abstract void onRequestChildFocus(android.view.View, android.view.View); 5381 method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect); 5382 } 5383 5384 public static abstract interface BrowseFrameLayout.OnFocusSearchListener { 5385 method public abstract android.view.View onFocusSearch(android.view.View, int); 5386 } 5387 5388 public final class ClassPresenterSelector extends androidx.leanback.widget.PresenterSelector { 5389 ctor public ClassPresenterSelector(); 5390 method public androidx.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, androidx.leanback.widget.Presenter); 5391 method public androidx.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, androidx.leanback.widget.PresenterSelector); 5392 method public androidx.leanback.widget.Presenter getPresenter(java.lang.Object); 5393 } 5394 5395 public class ControlButtonPresenterSelector extends androidx.leanback.widget.PresenterSelector { 5396 ctor public ControlButtonPresenterSelector(); 5397 method public androidx.leanback.widget.Presenter getPresenter(java.lang.Object); 5398 method public androidx.leanback.widget.Presenter getPrimaryPresenter(); 5399 method public androidx.leanback.widget.Presenter getSecondaryPresenter(); 5400 } 5401 5402 public class CursorObjectAdapter extends androidx.leanback.widget.ObjectAdapter { 5403 ctor public CursorObjectAdapter(androidx.leanback.widget.PresenterSelector); 5404 ctor public CursorObjectAdapter(androidx.leanback.widget.Presenter); 5405 ctor public CursorObjectAdapter(); 5406 method public void changeCursor(android.database.Cursor); 5407 method public void close(); 5408 method public java.lang.Object get(int); 5409 method public final android.database.Cursor getCursor(); 5410 method public final androidx.leanback.database.CursorMapper getMapper(); 5411 method protected final void invalidateCache(int); 5412 method protected final void invalidateCache(int, int); 5413 method public boolean isClosed(); 5414 method protected void onCursorChanged(); 5415 method protected void onMapperChanged(); 5416 method public final void setMapper(androidx.leanback.database.CursorMapper); 5417 method public int size(); 5418 method public android.database.Cursor swapCursor(android.database.Cursor); 5419 } 5420 5421 public class DetailsOverviewLogoPresenter extends androidx.leanback.widget.Presenter { 5422 ctor public DetailsOverviewLogoPresenter(); 5423 method public boolean isBoundToImage(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.DetailsOverviewRow); 5424 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 5425 method public android.view.View onCreateView(android.view.ViewGroup); 5426 method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 5427 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 5428 method public void setContext(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter); 5429 } 5430 5431 public static class DetailsOverviewLogoPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 5432 ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View); 5433 method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter(); 5434 method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder(); 5435 method public boolean isSizeFromDrawableIntrinsic(); 5436 method public void setSizeFromDrawableIntrinsic(boolean); 5437 field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter; 5438 field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder; 5439 } 5440 5441 public class DetailsOverviewRow extends androidx.leanback.widget.Row { 5442 ctor public DetailsOverviewRow(java.lang.Object); 5443 method public final deprecated void addAction(androidx.leanback.widget.Action); 5444 method public final deprecated void addAction(int, androidx.leanback.widget.Action); 5445 method public androidx.leanback.widget.Action getActionForKeyCode(int); 5446 method public final deprecated java.util.List<androidx.leanback.widget.Action> getActions(); 5447 method public final androidx.leanback.widget.ObjectAdapter getActionsAdapter(); 5448 method public final android.graphics.drawable.Drawable getImageDrawable(); 5449 method public final java.lang.Object getItem(); 5450 method public boolean isImageScaleUpAllowed(); 5451 method public final deprecated boolean removeAction(androidx.leanback.widget.Action); 5452 method public final void setActionsAdapter(androidx.leanback.widget.ObjectAdapter); 5453 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 5454 method public final void setImageDrawable(android.graphics.drawable.Drawable); 5455 method public void setImageScaleUpAllowed(boolean); 5456 method public final void setItem(java.lang.Object); 5457 } 5458 5459 public static class DetailsOverviewRow.Listener { 5460 ctor public DetailsOverviewRow.Listener(); 5461 method public void onActionsAdapterChanged(androidx.leanback.widget.DetailsOverviewRow); 5462 method public void onImageDrawableChanged(androidx.leanback.widget.DetailsOverviewRow); 5463 method public void onItemChanged(androidx.leanback.widget.DetailsOverviewRow); 5464 } 5465 5466 public deprecated class DetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { 5467 ctor public DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter); 5468 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 5469 method public int getBackgroundColor(); 5470 method public androidx.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 5471 method public boolean isStyleLarge(); 5472 method public final boolean isUsingDefaultSelectEffect(); 5473 method public void setBackgroundColor(int); 5474 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener); 5475 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long); 5476 method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String); 5477 method public void setStyleLarge(boolean); 5478 } 5479 5480 public final class DetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 5481 ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.Presenter); 5482 field public final androidx.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder; 5483 } 5484 5485 public class DetailsParallax extends androidx.leanback.widget.RecyclerViewParallax { 5486 ctor public DetailsParallax(); 5487 method public androidx.leanback.widget.Parallax.IntProperty getOverviewRowBottom(); 5488 method public androidx.leanback.widget.Parallax.IntProperty getOverviewRowTop(); 5489 } 5490 5491 public abstract class DiffCallback<Value> { 5492 ctor public DiffCallback(); 5493 method public abstract boolean areContentsTheSame(Value, Value); 5494 method public abstract boolean areItemsTheSame(Value, Value); 5495 method public java.lang.Object getChangePayload(Value, Value); 5496 } 5497 5498 public class DividerPresenter extends androidx.leanback.widget.Presenter { 5499 ctor public DividerPresenter(); 5500 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 5501 method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 5502 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 5503 } 5504 5505 public class DividerRow extends androidx.leanback.widget.Row { 5506 ctor public DividerRow(); 5507 method public final boolean isRenderedAsRowView(); 5508 } 5509 5510 public abstract interface FacetProvider { 5511 method public abstract java.lang.Object getFacet(java.lang.Class<?>); 5512 } 5513 5514 public abstract interface FacetProviderAdapter { 5515 method public abstract androidx.leanback.widget.FacetProvider getFacetProvider(int); 5516 } 5517 5518 public abstract interface FocusHighlight { 5519 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3 5520 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2 5521 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0 5522 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1 5523 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4 5524 } 5525 5526 public class FocusHighlightHelper { 5527 ctor public FocusHighlightHelper(); 5528 method public static void setupBrowseItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter, int, boolean); 5529 method public static deprecated void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView); 5530 method public static deprecated void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView, boolean); 5531 method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter); 5532 method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter, boolean); 5533 } 5534 5535 public abstract interface FragmentAnimationProvider { 5536 method public abstract void onImeAppearing(java.util.List<android.animation.Animator>); 5537 method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>); 5538 } 5539 5540 public class FullWidthDetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { 5541 ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter); 5542 ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter, androidx.leanback.widget.DetailsOverviewLogoPresenter); 5543 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 5544 method public final int getActionsBackgroundColor(); 5545 method public final int getAlignmentMode(); 5546 method public final int getBackgroundColor(); 5547 method public final int getInitialState(); 5548 method protected int getLayoutResourceId(); 5549 method public androidx.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 5550 method public final boolean isParticipatingEntranceTransition(); 5551 method public final boolean isUsingDefaultSelectEffect(); 5552 method public final void notifyOnBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder); 5553 method protected void onLayoutLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean); 5554 method protected void onLayoutOverviewFrame(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean); 5555 method protected void onStateChanged(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int); 5556 method public final void setActionsBackgroundColor(int); 5557 method public final void setAlignmentMode(int); 5558 method public final void setBackgroundColor(int); 5559 method public final void setInitialState(int); 5560 method public final void setListener(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener); 5561 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener); 5562 method public final void setParticipatingEntranceTransition(boolean); 5563 method public final void setState(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int); 5564 field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1 5565 field public static final int ALIGN_MODE_START = 0; // 0x0 5566 field public static final int STATE_FULL = 1; // 0x1 5567 field public static final int STATE_HALF = 0; // 0x0 5568 field public static final int STATE_SMALL = 2; // 0x2 5569 field protected int mInitialState; 5570 } 5571 5572 public static abstract class FullWidthDetailsOverviewRowPresenter.Listener { 5573 ctor public FullWidthDetailsOverviewRowPresenter.Listener(); 5574 method public void onBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder); 5575 } 5576 5577 public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 5578 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.Presenter, androidx.leanback.widget.DetailsOverviewLogoPresenter); 5579 method protected androidx.leanback.widget.DetailsOverviewRow.Listener createRowListener(); 5580 method public final android.view.ViewGroup getActionsRow(); 5581 method public final android.view.ViewGroup getDetailsDescriptionFrame(); 5582 method public final androidx.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder(); 5583 method public final androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder(); 5584 method public final android.view.ViewGroup getOverviewView(); 5585 method public final int getState(); 5586 field protected final androidx.leanback.widget.DetailsOverviewRow.Listener mRowListener; 5587 } 5588 5589 public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends androidx.leanback.widget.DetailsOverviewRow.Listener { 5590 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener(); 5591 } 5592 5593 public class FullWidthDetailsOverviewSharedElementHelper extends androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener { 5594 ctor public FullWidthDetailsOverviewSharedElementHelper(); 5595 method public boolean getAutoStartSharedElementTransition(); 5596 method public void setAutoStartSharedElementTransition(boolean); 5597 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String); 5598 method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long); 5599 method public void startPostponedEnterTransition(); 5600 } 5601 5602 public class GuidanceStylist implements androidx.leanback.widget.FragmentAnimationProvider { 5603 ctor public GuidanceStylist(); 5604 method public android.widget.TextView getBreadcrumbView(); 5605 method public android.widget.TextView getDescriptionView(); 5606 method public android.widget.ImageView getIconView(); 5607 method public android.widget.TextView getTitleView(); 5608 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, androidx.leanback.widget.GuidanceStylist.Guidance); 5609 method public void onDestroyView(); 5610 method public void onImeAppearing(java.util.List<android.animation.Animator>); 5611 method public void onImeDisappearing(java.util.List<android.animation.Animator>); 5612 method public int onProvideLayoutId(); 5613 } 5614 5615 public static class GuidanceStylist.Guidance { 5616 ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable); 5617 method public java.lang.String getBreadcrumb(); 5618 method public java.lang.String getDescription(); 5619 method public android.graphics.drawable.Drawable getIconDrawable(); 5620 method public java.lang.String getTitle(); 5621 } 5622 5623 public class GuidedAction extends androidx.leanback.widget.Action { 5624 ctor protected GuidedAction(); 5625 method public int getCheckSetId(); 5626 method public java.lang.CharSequence getDescription(); 5627 method public int getDescriptionEditInputType(); 5628 method public int getDescriptionInputType(); 5629 method public java.lang.CharSequence getEditDescription(); 5630 method public int getEditInputType(); 5631 method public java.lang.CharSequence getEditTitle(); 5632 method public int getInputType(); 5633 method public android.content.Intent getIntent(); 5634 method public java.util.List<androidx.leanback.widget.GuidedAction> getSubActions(); 5635 method public java.lang.CharSequence getTitle(); 5636 method public boolean hasEditableActivatorView(); 5637 method public boolean hasMultilineDescription(); 5638 method public boolean hasNext(); 5639 method public boolean hasSubActions(); 5640 method public boolean hasTextEditable(); 5641 method public boolean infoOnly(); 5642 method public final boolean isAutoSaveRestoreEnabled(); 5643 method public boolean isChecked(); 5644 method public boolean isDescriptionEditable(); 5645 method public boolean isEditTitleUsed(); 5646 method public boolean isEditable(); 5647 method public boolean isEnabled(); 5648 method public boolean isFocusable(); 5649 method public void onRestoreInstanceState(android.os.Bundle, java.lang.String); 5650 method public void onSaveInstanceState(android.os.Bundle, java.lang.String); 5651 method public void setChecked(boolean); 5652 method public void setDescription(java.lang.CharSequence); 5653 method public void setEditDescription(java.lang.CharSequence); 5654 method public void setEditTitle(java.lang.CharSequence); 5655 method public void setEnabled(boolean); 5656 method public void setFocusable(boolean); 5657 method public void setIntent(android.content.Intent); 5658 method public void setSubActions(java.util.List<androidx.leanback.widget.GuidedAction>); 5659 method public void setTitle(java.lang.CharSequence); 5660 field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL 5661 field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L 5662 field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL 5663 field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL 5664 field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL 5665 field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L 5666 field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL 5667 field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L 5668 field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff 5669 field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1 5670 field public static final int NO_CHECK_SET = 0; // 0x0 5671 } 5672 5673 public static class GuidedAction.Builder extends androidx.leanback.widget.GuidedAction.BuilderBase { 5674 ctor public deprecated GuidedAction.Builder(); 5675 ctor public GuidedAction.Builder(android.content.Context); 5676 method public androidx.leanback.widget.GuidedAction build(); 5677 } 5678 5679 public static abstract class GuidedAction.BuilderBase<B extends androidx.leanback.widget.GuidedAction.BuilderBase> { 5680 ctor public GuidedAction.BuilderBase(android.content.Context); 5681 method protected final void applyValues(androidx.leanback.widget.GuidedAction); 5682 method public B autoSaveRestoreEnabled(boolean); 5683 method public B checkSetId(int); 5684 method public B checked(boolean); 5685 method public B clickAction(long); 5686 method public B description(java.lang.CharSequence); 5687 method public B description(int); 5688 method public B descriptionEditInputType(int); 5689 method public B descriptionEditable(boolean); 5690 method public B descriptionInputType(int); 5691 method public B editDescription(java.lang.CharSequence); 5692 method public B editDescription(int); 5693 method public B editInputType(int); 5694 method public B editTitle(java.lang.CharSequence); 5695 method public B editTitle(int); 5696 method public B editable(boolean); 5697 method public B enabled(boolean); 5698 method public B focusable(boolean); 5699 method public android.content.Context getContext(); 5700 method public B hasEditableActivatorView(boolean); 5701 method public B hasNext(boolean); 5702 method public B icon(android.graphics.drawable.Drawable); 5703 method public B icon(int); 5704 method public deprecated B iconResourceId(int, android.content.Context); 5705 method public B id(long); 5706 method public B infoOnly(boolean); 5707 method public B inputType(int); 5708 method public B intent(android.content.Intent); 5709 method public B multilineDescription(boolean); 5710 method public B subActions(java.util.List<androidx.leanback.widget.GuidedAction>); 5711 method public B title(java.lang.CharSequence); 5712 method public B title(int); 5713 } 5714 5715 public class GuidedActionDiffCallback extends androidx.leanback.widget.DiffCallback { 5716 ctor public GuidedActionDiffCallback(); 5717 method public boolean areContentsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); 5718 method public boolean areItemsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); 5719 method public static androidx.leanback.widget.GuidedActionDiffCallback getInstance(); 5720 } 5721 5722 public class GuidedActionEditText extends android.widget.EditText implements androidx.leanback.widget.ImeKeyMonitor { 5723 ctor public GuidedActionEditText(android.content.Context); 5724 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet); 5725 ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int); 5726 method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener); 5727 } 5728 5729 public class GuidedActionsStylist implements androidx.leanback.widget.FragmentAnimationProvider { 5730 ctor public GuidedActionsStylist(); 5731 method public void collapseAction(boolean); 5732 method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); 5733 method public androidx.leanback.widget.VerticalGridView getActionsGridView(); 5734 method public androidx.leanback.widget.GuidedAction getExpandedAction(); 5735 method public int getItemViewType(androidx.leanback.widget.GuidedAction); 5736 method public androidx.leanback.widget.VerticalGridView getSubActionsGridView(); 5737 method public final boolean isBackKeyToCollapseActivatorView(); 5738 method public final boolean isBackKeyToCollapseSubActions(); 5739 method public boolean isButtonActions(); 5740 method public boolean isExpandTransitionSupported(); 5741 method public boolean isExpanded(); 5742 method public boolean isInExpandTransition(); 5743 method public boolean isSubActionsExpanded(); 5744 method public void onAnimateItemChecked(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 5745 method public void onAnimateItemFocused(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 5746 method public void onAnimateItemPressed(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 5747 method public void onAnimateItemPressedCancelled(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); 5748 method public void onBindActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 5749 method public void onBindCheckMarkView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 5750 method public void onBindChevronView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 5751 method public void onBindViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 5752 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup); 5753 method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup); 5754 method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 5755 method public void onDestroyView(); 5756 method protected deprecated void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction, boolean); 5757 method protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean); 5758 method public void onImeAppearing(java.util.List<android.animation.Animator>); 5759 method public void onImeDisappearing(java.util.List<android.animation.Animator>); 5760 method public int onProvideItemLayoutId(); 5761 method public int onProvideItemLayoutId(int); 5762 method public int onProvideLayoutId(); 5763 method public boolean onUpdateActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 5764 method public void onUpdateExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); 5765 method public void openInEditMode(androidx.leanback.widget.GuidedAction); 5766 method public void setAsButtonActions(); 5767 method public final void setBackKeyToCollapseActivatorView(boolean); 5768 method public final void setBackKeyToCollapseSubActions(boolean); 5769 method public deprecated void setEditingMode(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction, boolean); 5770 method public deprecated void setExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); 5771 method protected void setupImeOptions(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 5772 method public deprecated void startExpandedTransition(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); 5773 field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1 5774 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0 5775 } 5776 5777 public static class GuidedActionsStylist.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { 5778 ctor public GuidedActionsStylist.ViewHolder(android.view.View); 5779 ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean); 5780 method public androidx.leanback.widget.GuidedAction getAction(); 5781 method public android.widget.ImageView getCheckmarkView(); 5782 method public android.widget.ImageView getChevronView(); 5783 method public android.view.View getContentView(); 5784 method public android.widget.TextView getDescriptionView(); 5785 method public android.widget.EditText getEditableDescriptionView(); 5786 method public android.widget.EditText getEditableTitleView(); 5787 method public android.view.View getEditingView(); 5788 method public java.lang.Object getFacet(java.lang.Class<?>); 5789 method public android.widget.ImageView getIconView(); 5790 method public android.widget.TextView getTitleView(); 5791 method public boolean isInEditing(); 5792 method public boolean isInEditingActivatorView(); 5793 method public boolean isInEditingDescription(); 5794 method public boolean isInEditingText(); 5795 method public boolean isInEditingTitle(); 5796 method public boolean isSubAction(); 5797 } 5798 5799 public class GuidedDatePickerAction extends androidx.leanback.widget.GuidedAction { 5800 ctor public GuidedDatePickerAction(); 5801 method public long getDate(); 5802 method public java.lang.String getDatePickerFormat(); 5803 method public long getMaxDate(); 5804 method public long getMinDate(); 5805 method public void setDate(long); 5806 } 5807 5808 public static final class GuidedDatePickerAction.Builder extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase { 5809 ctor public GuidedDatePickerAction.Builder(android.content.Context); 5810 method public androidx.leanback.widget.GuidedDatePickerAction build(); 5811 } 5812 5813 public static abstract class GuidedDatePickerAction.BuilderBase<B extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase> extends androidx.leanback.widget.GuidedAction.BuilderBase { 5814 ctor public GuidedDatePickerAction.BuilderBase(android.content.Context); 5815 method protected final void applyDatePickerValues(androidx.leanback.widget.GuidedDatePickerAction); 5816 method public B date(long); 5817 method public B datePickerFormat(java.lang.String); 5818 method public B maxDate(long); 5819 method public B minDate(long); 5820 } 5821 5822 public class HeaderItem { 5823 ctor public HeaderItem(long, java.lang.String); 5824 ctor public HeaderItem(java.lang.String); 5825 method public java.lang.CharSequence getContentDescription(); 5826 method public java.lang.CharSequence getDescription(); 5827 method public final long getId(); 5828 method public final java.lang.String getName(); 5829 method public void setContentDescription(java.lang.CharSequence); 5830 method public void setDescription(java.lang.CharSequence); 5831 } 5832 5833 public class HorizontalGridView extends androidx.leanback.widget.BaseGridView { 5834 ctor public HorizontalGridView(android.content.Context); 5835 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet); 5836 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int); 5837 method public final boolean getFadingLeftEdge(); 5838 method public final int getFadingLeftEdgeLength(); 5839 method public final int getFadingLeftEdgeOffset(); 5840 method public final boolean getFadingRightEdge(); 5841 method public final int getFadingRightEdgeLength(); 5842 method public final int getFadingRightEdgeOffset(); 5843 method protected void initAttributes(android.content.Context, android.util.AttributeSet); 5844 method public final void setFadingLeftEdge(boolean); 5845 method public final void setFadingLeftEdgeLength(int); 5846 method public final void setFadingLeftEdgeOffset(int); 5847 method public final void setFadingRightEdge(boolean); 5848 method public final void setFadingRightEdgeLength(int); 5849 method public final void setFadingRightEdgeOffset(int); 5850 method public void setNumRows(int); 5851 method public void setRowHeight(int); 5852 } 5853 5854 public final class HorizontalHoverCardSwitcher extends androidx.leanback.widget.PresenterSwitcher { 5855 ctor public HorizontalHoverCardSwitcher(); 5856 method protected void insertView(android.view.View); 5857 method public void select(androidx.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object); 5858 } 5859 5860 public class ImageCardView extends androidx.leanback.widget.BaseCardView { 5861 ctor public deprecated ImageCardView(android.content.Context, int); 5862 ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int); 5863 ctor public ImageCardView(android.content.Context); 5864 ctor public ImageCardView(android.content.Context, android.util.AttributeSet); 5865 method public android.graphics.drawable.Drawable getBadgeImage(); 5866 method public java.lang.CharSequence getContentText(); 5867 method public android.graphics.drawable.Drawable getInfoAreaBackground(); 5868 method public android.graphics.drawable.Drawable getMainImage(); 5869 method public final android.widget.ImageView getMainImageView(); 5870 method public java.lang.CharSequence getTitleText(); 5871 method public void setBadgeImage(android.graphics.drawable.Drawable); 5872 method public void setContentText(java.lang.CharSequence); 5873 method public void setInfoAreaBackground(android.graphics.drawable.Drawable); 5874 method public void setInfoAreaBackgroundColor(int); 5875 method public void setMainImage(android.graphics.drawable.Drawable); 5876 method public void setMainImage(android.graphics.drawable.Drawable, boolean); 5877 method public void setMainImageAdjustViewBounds(boolean); 5878 method public void setMainImageDimensions(int, int); 5879 method public void setMainImageScaleType(android.widget.ImageView.ScaleType); 5880 method public void setTitleText(java.lang.CharSequence); 5881 field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2 5882 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8 5883 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4 5884 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0 5885 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1 5886 } 5887 5888 public abstract interface ImeKeyMonitor { 5889 method public abstract void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener); 5890 } 5891 5892 public static abstract interface ImeKeyMonitor.ImeKeyListener { 5893 method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent); 5894 } 5895 5896 public final class ItemAlignmentFacet { 5897 ctor public ItemAlignmentFacet(); 5898 method public androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs(); 5899 method public boolean isMultiAlignment(); 5900 method public void setAlignmentDefs(androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]); 5901 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 5902 } 5903 5904 public static class ItemAlignmentFacet.ItemAlignmentDef { 5905 ctor public ItemAlignmentFacet.ItemAlignmentDef(); 5906 method public final int getItemAlignmentFocusViewId(); 5907 method public final int getItemAlignmentOffset(); 5908 method public final float getItemAlignmentOffsetPercent(); 5909 method public final int getItemAlignmentViewId(); 5910 method public boolean isAlignedToTextViewBaseLine(); 5911 method public final boolean isItemAlignmentOffsetWithPadding(); 5912 method public final void setAlignedToTextViewBaseline(boolean); 5913 method public final void setItemAlignmentFocusViewId(int); 5914 method public final void setItemAlignmentOffset(int); 5915 method public final void setItemAlignmentOffsetPercent(float); 5916 method public final void setItemAlignmentOffsetWithPadding(boolean); 5917 method public final void setItemAlignmentViewId(int); 5918 } 5919 5920 public class ItemBridgeAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.widget.FacetProviderAdapter { 5921 ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter, androidx.leanback.widget.PresenterSelector); 5922 ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter); 5923 ctor public ItemBridgeAdapter(); 5924 method public void clear(); 5925 method public androidx.leanback.widget.FacetProvider getFacetProvider(int); 5926 method public int getItemCount(); 5927 method public java.util.ArrayList<androidx.leanback.widget.Presenter> getPresenterMapper(); 5928 method public androidx.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper(); 5929 method protected void onAddPresenter(androidx.leanback.widget.Presenter, int); 5930 method protected void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5931 method protected void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5932 method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 5933 method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, int, java.util.List); 5934 method protected void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5935 method public final androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 5936 method protected void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5937 method protected void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5938 method public final void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); 5939 method public final void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); 5940 method public final void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); 5941 method public void setAdapter(androidx.leanback.widget.ObjectAdapter); 5942 method public void setAdapterListener(androidx.leanback.widget.ItemBridgeAdapter.AdapterListener); 5943 method public void setPresenter(androidx.leanback.widget.PresenterSelector); 5944 method public void setPresenterMapper(java.util.ArrayList<androidx.leanback.widget.Presenter>); 5945 method public void setWrapper(androidx.leanback.widget.ItemBridgeAdapter.Wrapper); 5946 } 5947 5948 public static class ItemBridgeAdapter.AdapterListener { 5949 ctor public ItemBridgeAdapter.AdapterListener(); 5950 method public void onAddPresenter(androidx.leanback.widget.Presenter, int); 5951 method public void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5952 method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5953 method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder, java.util.List); 5954 method public void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5955 method public void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5956 method public void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder); 5957 } 5958 5959 public class ItemBridgeAdapter.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { 5960 method public final java.lang.Object getExtraObject(); 5961 method public java.lang.Object getFacet(java.lang.Class<?>); 5962 method public final java.lang.Object getItem(); 5963 method public final androidx.leanback.widget.Presenter getPresenter(); 5964 method public final androidx.leanback.widget.Presenter.ViewHolder getViewHolder(); 5965 method public void setExtraObject(java.lang.Object); 5966 } 5967 5968 public static abstract class ItemBridgeAdapter.Wrapper { 5969 ctor public ItemBridgeAdapter.Wrapper(); 5970 method public abstract android.view.View createWrapper(android.view.View); 5971 method public abstract void wrap(android.view.View, android.view.View); 5972 } 5973 5974 public class ItemBridgeAdapterShadowOverlayWrapper extends androidx.leanback.widget.ItemBridgeAdapter.Wrapper { 5975 ctor public ItemBridgeAdapterShadowOverlayWrapper(androidx.leanback.widget.ShadowOverlayHelper); 5976 method public android.view.View createWrapper(android.view.View); 5977 method public void wrap(android.view.View, android.view.View); 5978 } 5979 5980 public class ListRow extends androidx.leanback.widget.Row { 5981 ctor public ListRow(androidx.leanback.widget.HeaderItem, androidx.leanback.widget.ObjectAdapter); 5982 ctor public ListRow(long, androidx.leanback.widget.HeaderItem, androidx.leanback.widget.ObjectAdapter); 5983 ctor public ListRow(androidx.leanback.widget.ObjectAdapter); 5984 method public final androidx.leanback.widget.ObjectAdapter getAdapter(); 5985 method public java.lang.CharSequence getContentDescription(); 5986 method public void setContentDescription(java.lang.CharSequence); 5987 } 5988 5989 public final class ListRowHoverCardView extends android.widget.LinearLayout { 5990 ctor public ListRowHoverCardView(android.content.Context); 5991 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet); 5992 ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int); 5993 method public java.lang.CharSequence getDescription(); 5994 method public java.lang.CharSequence getTitle(); 5995 method public void setDescription(java.lang.CharSequence); 5996 method public void setTitle(java.lang.CharSequence); 5997 } 5998 5999 public class ListRowPresenter extends androidx.leanback.widget.RowPresenter { 6000 ctor public ListRowPresenter(); 6001 ctor public ListRowPresenter(int); 6002 ctor public ListRowPresenter(int, boolean); 6003 method protected void applySelectLevelToChild(androidx.leanback.widget.ListRowPresenter.ViewHolder, android.view.View); 6004 method public final boolean areChildRoundedCornersEnabled(); 6005 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 6006 method protected androidx.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); 6007 method public final void enableChildRoundedCorners(boolean); 6008 method public int getExpandedRowHeight(); 6009 method public final int getFocusZoomFactor(); 6010 method public final androidx.leanback.widget.PresenterSelector getHoverCardPresenterSelector(); 6011 method public int getRecycledPoolSize(androidx.leanback.widget.Presenter); 6012 method public int getRowHeight(); 6013 method public final boolean getShadowEnabled(); 6014 method public final deprecated int getZoomFactor(); 6015 method public final boolean isFocusDimmerUsed(); 6016 method public final boolean isKeepChildForeground(); 6017 method public boolean isUsingDefaultListSelectEffect(); 6018 method public final boolean isUsingDefaultSelectEffect(); 6019 method public boolean isUsingDefaultShadow(); 6020 method public boolean isUsingOutlineClipping(android.content.Context); 6021 method public boolean isUsingZOrder(android.content.Context); 6022 method public void setExpandedRowHeight(int); 6023 method public final void setHoverCardPresenterSelector(androidx.leanback.widget.PresenterSelector); 6024 method public final void setKeepChildForeground(boolean); 6025 method public void setNumRows(int); 6026 method public void setRecycledPoolSize(androidx.leanback.widget.Presenter, int); 6027 method public void setRowHeight(int); 6028 method public final void setShadowEnabled(boolean); 6029 } 6030 6031 public static class ListRowPresenter.SelectItemViewHolderTask extends androidx.leanback.widget.Presenter.ViewHolderTask { 6032 ctor public ListRowPresenter.SelectItemViewHolderTask(int); 6033 method public int getItemPosition(); 6034 method public androidx.leanback.widget.Presenter.ViewHolderTask getItemTask(); 6035 method public boolean isSmoothScroll(); 6036 method public void setItemPosition(int); 6037 method public void setItemTask(androidx.leanback.widget.Presenter.ViewHolderTask); 6038 method public void setSmoothScroll(boolean); 6039 } 6040 6041 public static class ListRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 6042 ctor public ListRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.HorizontalGridView, androidx.leanback.widget.ListRowPresenter); 6043 method public final androidx.leanback.widget.ItemBridgeAdapter getBridgeAdapter(); 6044 method public final androidx.leanback.widget.HorizontalGridView getGridView(); 6045 method public androidx.leanback.widget.Presenter.ViewHolder getItemViewHolder(int); 6046 method public final androidx.leanback.widget.ListRowPresenter getListRowPresenter(); 6047 method public int getSelectedPosition(); 6048 } 6049 6050 public final class ListRowView extends android.widget.LinearLayout { 6051 ctor public ListRowView(android.content.Context); 6052 ctor public ListRowView(android.content.Context, android.util.AttributeSet); 6053 ctor public ListRowView(android.content.Context, android.util.AttributeSet, int); 6054 method public androidx.leanback.widget.HorizontalGridView getGridView(); 6055 } 6056 6057 public abstract interface MultiActionsProvider { 6058 method public abstract androidx.leanback.widget.MultiActionsProvider.MultiAction[] getActions(); 6059 } 6060 6061 public static class MultiActionsProvider.MultiAction { 6062 ctor public MultiActionsProvider.MultiAction(long); 6063 method public android.graphics.drawable.Drawable getCurrentDrawable(); 6064 method public android.graphics.drawable.Drawable[] getDrawables(); 6065 method public long getId(); 6066 method public int getIndex(); 6067 method public void incrementIndex(); 6068 method public void setDrawables(android.graphics.drawable.Drawable[]); 6069 method public void setIndex(int); 6070 } 6071 6072 public abstract class ObjectAdapter { 6073 ctor public ObjectAdapter(androidx.leanback.widget.PresenterSelector); 6074 ctor public ObjectAdapter(androidx.leanback.widget.Presenter); 6075 ctor public ObjectAdapter(); 6076 method public abstract java.lang.Object get(int); 6077 method public long getId(int); 6078 method public final androidx.leanback.widget.Presenter getPresenter(java.lang.Object); 6079 method public final androidx.leanback.widget.PresenterSelector getPresenterSelector(); 6080 method public final boolean hasStableIds(); 6081 method public boolean isImmediateNotifySupported(); 6082 method protected final void notifyChanged(); 6083 method protected final void notifyItemMoved(int, int); 6084 method public final void notifyItemRangeChanged(int, int); 6085 method public final void notifyItemRangeChanged(int, int, java.lang.Object); 6086 method protected final void notifyItemRangeInserted(int, int); 6087 method protected final void notifyItemRangeRemoved(int, int); 6088 method protected void onHasStableIdsChanged(); 6089 method protected void onPresenterSelectorChanged(); 6090 method public final void registerObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); 6091 method public final void setHasStableIds(boolean); 6092 method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector); 6093 method public abstract int size(); 6094 method public final void unregisterAllObservers(); 6095 method public final void unregisterObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); 6096 field public static final int NO_ID = -1; // 0xffffffff 6097 } 6098 6099 public static abstract class ObjectAdapter.DataObserver { 6100 ctor public ObjectAdapter.DataObserver(); 6101 method public void onChanged(); 6102 method public void onItemMoved(int, int); 6103 method public void onItemRangeChanged(int, int); 6104 method public void onItemRangeChanged(int, int, java.lang.Object); 6105 method public void onItemRangeInserted(int, int); 6106 method public void onItemRangeRemoved(int, int); 6107 } 6108 6109 public abstract interface OnActionClickedListener { 6110 method public abstract void onActionClicked(androidx.leanback.widget.Action); 6111 } 6112 6113 public abstract interface OnChildLaidOutListener { 6114 method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long); 6115 } 6116 6117 public abstract deprecated interface OnChildSelectedListener { 6118 method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long); 6119 } 6120 6121 public abstract class OnChildViewHolderSelectedListener { 6122 ctor public OnChildViewHolderSelectedListener(); 6123 method public void onChildViewHolderSelected(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int); 6124 method public void onChildViewHolderSelectedAndPositioned(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int); 6125 } 6126 6127 public abstract interface OnItemViewClickedListener implements androidx.leanback.widget.BaseOnItemViewClickedListener { 6128 } 6129 6130 public abstract interface OnItemViewSelectedListener implements androidx.leanback.widget.BaseOnItemViewSelectedListener { 6131 } 6132 6133 public class PageRow extends androidx.leanback.widget.Row { 6134 ctor public PageRow(androidx.leanback.widget.HeaderItem); 6135 method public final boolean isRenderedAsRowView(); 6136 } 6137 6138 public abstract class Parallax<PropertyT extends android.util.Property> { 6139 ctor public Parallax(); 6140 method public androidx.leanback.widget.ParallaxEffect addEffect(androidx.leanback.widget.Parallax.PropertyMarkerValue...); 6141 method public final PropertyT addProperty(java.lang.String); 6142 method public abstract PropertyT createProperty(java.lang.String, int); 6143 method public java.util.List<androidx.leanback.widget.ParallaxEffect> getEffects(); 6144 method public abstract float getMaxValue(); 6145 method public final java.util.List<PropertyT> getProperties(); 6146 method public void removeAllEffects(); 6147 method public void removeEffect(androidx.leanback.widget.ParallaxEffect); 6148 method public void updateValues(); 6149 } 6150 6151 public static class Parallax.FloatProperty extends android.util.Property { 6152 ctor public Parallax.FloatProperty(java.lang.String, int); 6153 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue at(float, float); 6154 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float); 6155 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atFraction(float); 6156 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atMax(); 6157 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atMin(); 6158 method public final java.lang.Float get(androidx.leanback.widget.Parallax); 6159 method public final int getIndex(); 6160 method public final float getValue(androidx.leanback.widget.Parallax); 6161 method public final void set(androidx.leanback.widget.Parallax, java.lang.Float); 6162 method public final void setValue(androidx.leanback.widget.Parallax, float); 6163 field public static final float UNKNOWN_AFTER = 3.4028235E38f; 6164 field public static final float UNKNOWN_BEFORE = -3.4028235E38f; 6165 } 6166 6167 public static class Parallax.IntProperty extends android.util.Property { 6168 ctor public Parallax.IntProperty(java.lang.String, int); 6169 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue at(int, float); 6170 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int); 6171 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atFraction(float); 6172 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atMax(); 6173 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue atMin(); 6174 method public final java.lang.Integer get(androidx.leanback.widget.Parallax); 6175 method public final int getIndex(); 6176 method public final int getValue(androidx.leanback.widget.Parallax); 6177 method public final void set(androidx.leanback.widget.Parallax, java.lang.Integer); 6178 method public final void setValue(androidx.leanback.widget.Parallax, int); 6179 field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff 6180 field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000 6181 } 6182 6183 public static class Parallax.PropertyMarkerValue<PropertyT> { 6184 ctor public Parallax.PropertyMarkerValue(PropertyT); 6185 method public PropertyT getProperty(); 6186 } 6187 6188 public abstract class ParallaxEffect { 6189 method public final void addTarget(androidx.leanback.widget.ParallaxTarget); 6190 method public final java.util.List<androidx.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges(); 6191 method public final java.util.List<androidx.leanback.widget.ParallaxTarget> getTargets(); 6192 method public final void performMapping(androidx.leanback.widget.Parallax); 6193 method public final void removeTarget(androidx.leanback.widget.ParallaxTarget); 6194 method public final void setPropertyRanges(androidx.leanback.widget.Parallax.PropertyMarkerValue...); 6195 method public final androidx.leanback.widget.ParallaxEffect target(androidx.leanback.widget.ParallaxTarget); 6196 method public final androidx.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder); 6197 method public final <T, V extends java.lang.Number> androidx.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>); 6198 } 6199 6200 public abstract class ParallaxTarget { 6201 ctor public ParallaxTarget(); 6202 method public void directUpdate(java.lang.Number); 6203 method public boolean isDirectMapping(); 6204 method public void update(float); 6205 } 6206 6207 public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends androidx.leanback.widget.ParallaxTarget { 6208 ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>); 6209 } 6210 6211 public static final class ParallaxTarget.PropertyValuesHolderTarget extends androidx.leanback.widget.ParallaxTarget { 6212 ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder); 6213 } 6214 6215 public class PlaybackControlsRow extends androidx.leanback.widget.Row { 6216 ctor public PlaybackControlsRow(java.lang.Object); 6217 ctor public PlaybackControlsRow(); 6218 method public androidx.leanback.widget.Action getActionForKeyCode(int); 6219 method public androidx.leanback.widget.Action getActionForKeyCode(androidx.leanback.widget.ObjectAdapter, int); 6220 method public long getBufferedPosition(); 6221 method public deprecated int getBufferedProgress(); 6222 method public deprecated long getBufferedProgressLong(); 6223 method public long getCurrentPosition(); 6224 method public deprecated int getCurrentTime(); 6225 method public deprecated long getCurrentTimeLong(); 6226 method public long getDuration(); 6227 method public final android.graphics.drawable.Drawable getImageDrawable(); 6228 method public final java.lang.Object getItem(); 6229 method public final androidx.leanback.widget.ObjectAdapter getPrimaryActionsAdapter(); 6230 method public final androidx.leanback.widget.ObjectAdapter getSecondaryActionsAdapter(); 6231 method public deprecated int getTotalTime(); 6232 method public deprecated long getTotalTimeLong(); 6233 method public void setBufferedPosition(long); 6234 method public deprecated void setBufferedProgress(int); 6235 method public deprecated void setBufferedProgressLong(long); 6236 method public void setCurrentPosition(long); 6237 method public deprecated void setCurrentTime(int); 6238 method public deprecated void setCurrentTimeLong(long); 6239 method public void setDuration(long); 6240 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 6241 method public final void setImageDrawable(android.graphics.drawable.Drawable); 6242 method public void setOnPlaybackProgressChangedListener(androidx.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback); 6243 method public final void setPrimaryActionsAdapter(androidx.leanback.widget.ObjectAdapter); 6244 method public final void setSecondaryActionsAdapter(androidx.leanback.widget.ObjectAdapter); 6245 method public deprecated void setTotalTime(int); 6246 method public deprecated void setTotalTimeLong(long); 6247 } 6248 6249 public static class PlaybackControlsRow.ClosedCaptioningAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6250 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context); 6251 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int); 6252 field public static final int INDEX_OFF = 0; // 0x0 6253 field public static final int INDEX_ON = 1; // 0x1 6254 field public static final deprecated int OFF = 0; // 0x0 6255 field public static final deprecated int ON = 1; // 0x1 6256 } 6257 6258 public static class PlaybackControlsRow.FastForwardAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6259 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context); 6260 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int); 6261 } 6262 6263 public static class PlaybackControlsRow.HighQualityAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6264 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context); 6265 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int); 6266 field public static final int INDEX_OFF = 0; // 0x0 6267 field public static final int INDEX_ON = 1; // 0x1 6268 field public static final deprecated int OFF = 0; // 0x0 6269 field public static final deprecated int ON = 1; // 0x1 6270 } 6271 6272 public static class PlaybackControlsRow.MoreActions extends androidx.leanback.widget.Action { 6273 ctor public PlaybackControlsRow.MoreActions(android.content.Context); 6274 } 6275 6276 public static abstract class PlaybackControlsRow.MultiAction extends androidx.leanback.widget.Action { 6277 ctor public PlaybackControlsRow.MultiAction(int); 6278 method public int getActionCount(); 6279 method public android.graphics.drawable.Drawable getDrawable(int); 6280 method public int getIndex(); 6281 method public java.lang.String getLabel(int); 6282 method public java.lang.String getSecondaryLabel(int); 6283 method public void nextIndex(); 6284 method public void setDrawables(android.graphics.drawable.Drawable[]); 6285 method public void setIndex(int); 6286 method public void setLabels(java.lang.String[]); 6287 method public void setSecondaryLabels(java.lang.String[]); 6288 } 6289 6290 public static class PlaybackControlsRow.OnPlaybackProgressCallback { 6291 ctor public PlaybackControlsRow.OnPlaybackProgressCallback(); 6292 method public void onBufferedPositionChanged(androidx.leanback.widget.PlaybackControlsRow, long); 6293 method public void onCurrentPositionChanged(androidx.leanback.widget.PlaybackControlsRow, long); 6294 method public void onDurationChanged(androidx.leanback.widget.PlaybackControlsRow, long); 6295 } 6296 6297 public static class PlaybackControlsRow.PictureInPictureAction extends androidx.leanback.widget.Action { 6298 ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context); 6299 } 6300 6301 public static class PlaybackControlsRow.PlayPauseAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6302 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context); 6303 field public static final int INDEX_PAUSE = 1; // 0x1 6304 field public static final int INDEX_PLAY = 0; // 0x0 6305 field public static final deprecated int PAUSE = 1; // 0x1 6306 field public static final deprecated int PLAY = 0; // 0x0 6307 } 6308 6309 public static class PlaybackControlsRow.RepeatAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6310 ctor public PlaybackControlsRow.RepeatAction(android.content.Context); 6311 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int); 6312 ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int); 6313 field public static final deprecated int ALL = 1; // 0x1 6314 field public static final int INDEX_ALL = 1; // 0x1 6315 field public static final int INDEX_NONE = 0; // 0x0 6316 field public static final int INDEX_ONE = 2; // 0x2 6317 field public static final deprecated int NONE = 0; // 0x0 6318 field public static final deprecated int ONE = 2; // 0x2 6319 } 6320 6321 public static class PlaybackControlsRow.RewindAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6322 ctor public PlaybackControlsRow.RewindAction(android.content.Context); 6323 ctor public PlaybackControlsRow.RewindAction(android.content.Context, int); 6324 } 6325 6326 public static class PlaybackControlsRow.ShuffleAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6327 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context); 6328 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int); 6329 field public static final int INDEX_OFF = 0; // 0x0 6330 field public static final int INDEX_ON = 1; // 0x1 6331 field public static final deprecated int OFF = 0; // 0x0 6332 field public static final deprecated int ON = 1; // 0x1 6333 } 6334 6335 public static class PlaybackControlsRow.SkipNextAction extends androidx.leanback.widget.Action { 6336 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context); 6337 } 6338 6339 public static class PlaybackControlsRow.SkipPreviousAction extends androidx.leanback.widget.Action { 6340 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context); 6341 } 6342 6343 public static abstract class PlaybackControlsRow.ThumbsAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 6344 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int); 6345 field public static final int INDEX_OUTLINE = 1; // 0x1 6346 field public static final int INDEX_SOLID = 0; // 0x0 6347 field public static final deprecated int OUTLINE = 1; // 0x1 6348 field public static final deprecated int SOLID = 0; // 0x0 6349 } 6350 6351 public static class PlaybackControlsRow.ThumbsDownAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { 6352 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context); 6353 } 6354 6355 public static class PlaybackControlsRow.ThumbsUpAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { 6356 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context); 6357 } 6358 6359 public class PlaybackControlsRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { 6360 ctor public PlaybackControlsRowPresenter(androidx.leanback.widget.Presenter); 6361 ctor public PlaybackControlsRowPresenter(); 6362 method public boolean areSecondaryActionsHidden(); 6363 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 6364 method public int getBackgroundColor(); 6365 method public androidx.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 6366 method public int getProgressColor(); 6367 method public void setBackgroundColor(int); 6368 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener); 6369 method public void setProgressColor(int); 6370 method public void setSecondaryActionsHidden(boolean); 6371 method public void showBottomSpace(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean); 6372 method public void showPrimaryActions(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder); 6373 } 6374 6375 public class PlaybackControlsRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder { 6376 field public final androidx.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder; 6377 } 6378 6379 public abstract class PlaybackRowPresenter extends androidx.leanback.widget.RowPresenter { 6380 ctor public PlaybackRowPresenter(); 6381 method public void onReappear(androidx.leanback.widget.RowPresenter.ViewHolder); 6382 } 6383 6384 public static class PlaybackRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 6385 ctor public PlaybackRowPresenter.ViewHolder(android.view.View); 6386 } 6387 6388 public class PlaybackSeekDataProvider { 6389 ctor public PlaybackSeekDataProvider(); 6390 method public long[] getSeekPositions(); 6391 method public void getThumbnail(int, androidx.leanback.widget.PlaybackSeekDataProvider.ResultCallback); 6392 method public void reset(); 6393 } 6394 6395 public static class PlaybackSeekDataProvider.ResultCallback { 6396 ctor public PlaybackSeekDataProvider.ResultCallback(); 6397 method public void onThumbnailLoaded(android.graphics.Bitmap, int); 6398 } 6399 6400 public abstract interface PlaybackSeekUi { 6401 method public abstract void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client); 6402 } 6403 6404 public static class PlaybackSeekUi.Client { 6405 ctor public PlaybackSeekUi.Client(); 6406 method public androidx.leanback.widget.PlaybackSeekDataProvider getPlaybackSeekDataProvider(); 6407 method public boolean isSeekEnabled(); 6408 method public void onSeekFinished(boolean); 6409 method public void onSeekPositionChanged(long); 6410 method public void onSeekStarted(); 6411 } 6412 6413 public class PlaybackTransportRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { 6414 ctor public PlaybackTransportRowPresenter(); 6415 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 6416 method public float getDefaultSeekIncrement(); 6417 method public androidx.leanback.widget.OnActionClickedListener getOnActionClickedListener(); 6418 method public int getProgressColor(); 6419 method protected void onProgressBarClicked(androidx.leanback.widget.PlaybackTransportRowPresenter.ViewHolder); 6420 method public void setDefaultSeekIncrement(float); 6421 method public void setDescriptionPresenter(androidx.leanback.widget.Presenter); 6422 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener); 6423 method public void setProgressColor(int); 6424 } 6425 6426 public class PlaybackTransportRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder implements androidx.leanback.widget.PlaybackSeekUi { 6427 ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.Presenter); 6428 method public final android.widget.TextView getCurrentPositionView(); 6429 method public final androidx.leanback.widget.Presenter.ViewHolder getDescriptionViewHolder(); 6430 method public final android.widget.TextView getDurationView(); 6431 method protected void onSetCurrentPositionLabel(long); 6432 method protected void onSetDurationLabel(long); 6433 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client); 6434 } 6435 6436 public abstract class Presenter implements androidx.leanback.widget.FacetProvider { 6437 ctor public Presenter(); 6438 method protected static void cancelAnimationsRecursive(android.view.View); 6439 method public final java.lang.Object getFacet(java.lang.Class<?>); 6440 method public abstract void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 6441 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object, java.util.List<java.lang.Object>); 6442 method public abstract androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 6443 method public abstract void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 6444 method public void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); 6445 method public void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); 6446 method public final void setFacet(java.lang.Class<?>, java.lang.Object); 6447 method public void setOnClickListener(androidx.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener); 6448 } 6449 6450 public static class Presenter.ViewHolder implements androidx.leanback.widget.FacetProvider { 6451 ctor public Presenter.ViewHolder(android.view.View); 6452 method public final java.lang.Object getFacet(java.lang.Class<?>); 6453 method public final void setFacet(java.lang.Class<?>, java.lang.Object); 6454 field public final android.view.View view; 6455 } 6456 6457 public static abstract class Presenter.ViewHolderTask { 6458 ctor public Presenter.ViewHolderTask(); 6459 method public void run(androidx.leanback.widget.Presenter.ViewHolder); 6460 } 6461 6462 public abstract class PresenterSelector { 6463 ctor public PresenterSelector(); 6464 method public abstract androidx.leanback.widget.Presenter getPresenter(java.lang.Object); 6465 method public androidx.leanback.widget.Presenter[] getPresenters(); 6466 } 6467 6468 public abstract class PresenterSwitcher { 6469 ctor public PresenterSwitcher(); 6470 method public void clear(); 6471 method public final android.view.ViewGroup getParentViewGroup(); 6472 method public void init(android.view.ViewGroup, androidx.leanback.widget.PresenterSelector); 6473 method protected abstract void insertView(android.view.View); 6474 method protected void onViewSelected(android.view.View); 6475 method public void select(java.lang.Object); 6476 method protected void showView(android.view.View, boolean); 6477 method public void unselect(); 6478 } 6479 6480 public class RecyclerViewParallax extends androidx.leanback.widget.Parallax { 6481 ctor public RecyclerViewParallax(); 6482 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int); 6483 method public float getMaxValue(); 6484 method public androidx.recyclerview.widget.RecyclerView getRecyclerView(); 6485 method public void setRecyclerView(androidx.recyclerview.widget.RecyclerView); 6486 } 6487 6488 public static final class RecyclerViewParallax.ChildPositionProperty extends androidx.leanback.widget.Parallax.IntProperty { 6489 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int); 6490 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float); 6491 method public int getAdapterPosition(); 6492 method public float getFraction(); 6493 method public int getOffset(); 6494 method public int getViewId(); 6495 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int); 6496 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int); 6497 } 6498 6499 public class Row { 6500 ctor public Row(long, androidx.leanback.widget.HeaderItem); 6501 ctor public Row(androidx.leanback.widget.HeaderItem); 6502 ctor public Row(); 6503 method public final androidx.leanback.widget.HeaderItem getHeaderItem(); 6504 method public final long getId(); 6505 method public boolean isRenderedAsRowView(); 6506 method public final void setHeaderItem(androidx.leanback.widget.HeaderItem); 6507 method public final void setId(long); 6508 } 6509 6510 public class RowHeaderPresenter extends androidx.leanback.widget.Presenter { 6511 ctor public RowHeaderPresenter(); 6512 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint); 6513 method public int getSpaceUnderBaseline(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); 6514 method public boolean isNullItemVisibilityGone(); 6515 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 6516 method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 6517 method protected void onSelectLevelChanged(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); 6518 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 6519 method public void setNullItemVisibilityGone(boolean); 6520 method public final void setSelectLevel(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, float); 6521 } 6522 6523 public static class RowHeaderPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 6524 ctor public RowHeaderPresenter.ViewHolder(android.view.View); 6525 method public final float getSelectLevel(); 6526 } 6527 6528 public final class RowHeaderView extends android.widget.TextView { 6529 ctor public RowHeaderView(android.content.Context); 6530 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet); 6531 ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int); 6532 } 6533 6534 public abstract class RowPresenter extends androidx.leanback.widget.Presenter { 6535 ctor public RowPresenter(); 6536 method protected abstract androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 6537 method protected void dispatchItemSelectedListener(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 6538 method public void freeze(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 6539 method public final androidx.leanback.widget.RowHeaderPresenter getHeaderPresenter(); 6540 method public final androidx.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 6541 method public final boolean getSelectEffectEnabled(); 6542 method public final float getSelectLevel(androidx.leanback.widget.Presenter.ViewHolder); 6543 method public final int getSyncActivatePolicy(); 6544 method protected void initializeRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder); 6545 method protected boolean isClippingChildren(); 6546 method public boolean isUsingDefaultSelectEffect(); 6547 method protected void onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder, java.lang.Object); 6548 method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 6549 method public final androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 6550 method protected void onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder); 6551 method protected void onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder); 6552 method protected void onRowViewExpanded(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 6553 method protected void onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 6554 method protected void onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder); 6555 method protected void onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder); 6556 method public final void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 6557 method public final void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); 6558 method public final void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); 6559 method public void setEntranceTransitionState(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 6560 method public final void setHeaderPresenter(androidx.leanback.widget.RowHeaderPresenter); 6561 method public final void setRowViewExpanded(androidx.leanback.widget.Presenter.ViewHolder, boolean); 6562 method public final void setRowViewSelected(androidx.leanback.widget.Presenter.ViewHolder, boolean); 6563 method public final void setSelectEffectEnabled(boolean); 6564 method public final void setSelectLevel(androidx.leanback.widget.Presenter.ViewHolder, float); 6565 method public final void setSyncActivatePolicy(int); 6566 field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0 6567 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1 6568 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3 6569 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2 6570 } 6571 6572 public static class RowPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 6573 ctor public RowPresenter.ViewHolder(android.view.View); 6574 method public final androidx.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder(); 6575 method public final androidx.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener(); 6576 method public final androidx.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener(); 6577 method public android.view.View.OnKeyListener getOnKeyListener(); 6578 method public final androidx.leanback.widget.Row getRow(); 6579 method public final java.lang.Object getRowObject(); 6580 method public final float getSelectLevel(); 6581 method public java.lang.Object getSelectedItem(); 6582 method public androidx.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder(); 6583 method public final boolean isExpanded(); 6584 method public final boolean isSelected(); 6585 method public final void setActivated(boolean); 6586 method public final void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener); 6587 method public final void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener); 6588 method public void setOnKeyListener(android.view.View.OnKeyListener); 6589 method public final void syncActivatedStatus(android.view.View); 6590 field protected final androidx.leanback.graphics.ColorOverlayDimmer mColorDimmer; 6591 } 6592 6593 public class SearchBar extends android.widget.RelativeLayout { 6594 ctor public SearchBar(android.content.Context); 6595 ctor public SearchBar(android.content.Context, android.util.AttributeSet); 6596 ctor public SearchBar(android.content.Context, android.util.AttributeSet, int); 6597 method public void displayCompletions(java.util.List<java.lang.String>); 6598 method public void displayCompletions(android.view.inputmethod.CompletionInfo[]); 6599 method public android.graphics.drawable.Drawable getBadgeDrawable(); 6600 method public java.lang.CharSequence getHint(); 6601 method public java.lang.String getTitle(); 6602 method public boolean isRecognizing(); 6603 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 6604 method public void setPermissionListener(androidx.leanback.widget.SearchBar.SearchBarPermissionListener); 6605 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 6606 method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors); 6607 method public void setSearchBarListener(androidx.leanback.widget.SearchBar.SearchBarListener); 6608 method public void setSearchQuery(java.lang.String); 6609 method public deprecated void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback); 6610 method public void setSpeechRecognizer(android.speech.SpeechRecognizer); 6611 method public void setTitle(java.lang.String); 6612 method public void startRecognition(); 6613 method public void stopRecognition(); 6614 } 6615 6616 public static abstract interface SearchBar.SearchBarListener { 6617 method public abstract void onKeyboardDismiss(java.lang.String); 6618 method public abstract void onSearchQueryChange(java.lang.String); 6619 method public abstract void onSearchQuerySubmit(java.lang.String); 6620 } 6621 6622 public static abstract interface SearchBar.SearchBarPermissionListener { 6623 method public abstract void requestAudioPermission(); 6624 } 6625 6626 public class SearchEditText extends android.widget.EditText { 6627 ctor public SearchEditText(android.content.Context); 6628 ctor public SearchEditText(android.content.Context, android.util.AttributeSet); 6629 ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int); 6630 method public void setOnKeyboardDismissListener(androidx.leanback.widget.SearchEditText.OnKeyboardDismissListener); 6631 } 6632 6633 public static abstract interface SearchEditText.OnKeyboardDismissListener { 6634 method public abstract void onKeyboardDismiss(); 6635 } 6636 6637 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener { 6638 ctor public SearchOrbView(android.content.Context); 6639 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet); 6640 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int); 6641 method public void enableOrbColorAnimation(boolean); 6642 method public int getOrbColor(); 6643 method public androidx.leanback.widget.SearchOrbView.Colors getOrbColors(); 6644 method public android.graphics.drawable.Drawable getOrbIcon(); 6645 method public void onClick(android.view.View); 6646 method public void setOnOrbClickedListener(android.view.View.OnClickListener); 6647 method public void setOrbColor(int); 6648 method public deprecated void setOrbColor(int, int); 6649 method public void setOrbColors(androidx.leanback.widget.SearchOrbView.Colors); 6650 method public void setOrbIcon(android.graphics.drawable.Drawable); 6651 } 6652 6653 public static class SearchOrbView.Colors { 6654 ctor public SearchOrbView.Colors(int); 6655 ctor public SearchOrbView.Colors(int, int); 6656 ctor public SearchOrbView.Colors(int, int, int); 6657 method public static int getBrightColor(int); 6658 field public int brightColor; 6659 field public int color; 6660 field public int iconColor; 6661 } 6662 6663 public class SectionRow extends androidx.leanback.widget.Row { 6664 ctor public SectionRow(androidx.leanback.widget.HeaderItem); 6665 ctor public SectionRow(long, java.lang.String); 6666 ctor public SectionRow(java.lang.String); 6667 method public final boolean isRenderedAsRowView(); 6668 } 6669 6670 public class ShadowOverlayContainer extends android.widget.FrameLayout { 6671 ctor public ShadowOverlayContainer(android.content.Context); 6672 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet); 6673 ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int); 6674 method public int getShadowType(); 6675 method public android.view.View getWrappedView(); 6676 method public deprecated void initialize(boolean, boolean); 6677 method public deprecated void initialize(boolean, boolean, boolean); 6678 method public static void prepareParentForShadow(android.view.ViewGroup); 6679 method public void setOverlayColor(int); 6680 method public void setShadowFocusLevel(float); 6681 method public static boolean supportsDynamicShadow(); 6682 method public static boolean supportsShadow(); 6683 method public void useDynamicShadow(); 6684 method public void useDynamicShadow(float, float); 6685 method public void useStaticShadow(); 6686 method public void wrap(android.view.View); 6687 field public static final int SHADOW_DYNAMIC = 3; // 0x3 6688 field public static final int SHADOW_NONE = 1; // 0x1 6689 field public static final int SHADOW_STATIC = 2; // 0x2 6690 } 6691 6692 public final class ShadowOverlayHelper { 6693 method public androidx.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context); 6694 method public int getShadowType(); 6695 method public boolean needsOverlay(); 6696 method public boolean needsRoundedCorner(); 6697 method public boolean needsWrapper(); 6698 method public void onViewCreated(android.view.View); 6699 method public void prepareParentForShadow(android.view.ViewGroup); 6700 method public static void setNoneWrapperOverlayColor(android.view.View, int); 6701 method public static void setNoneWrapperShadowFocusLevel(android.view.View, float); 6702 method public void setOverlayColor(android.view.View, int); 6703 method public void setShadowFocusLevel(android.view.View, float); 6704 method public static boolean supportsDynamicShadow(); 6705 method public static boolean supportsForeground(); 6706 method public static boolean supportsRoundedCorner(); 6707 method public static boolean supportsShadow(); 6708 field public static final int SHADOW_DYNAMIC = 3; // 0x3 6709 field public static final int SHADOW_NONE = 1; // 0x1 6710 field public static final int SHADOW_STATIC = 2; // 0x2 6711 } 6712 6713 public static final class ShadowOverlayHelper.Builder { 6714 ctor public ShadowOverlayHelper.Builder(); 6715 method public androidx.leanback.widget.ShadowOverlayHelper build(android.content.Context); 6716 method public androidx.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean); 6717 method public androidx.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean); 6718 method public androidx.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean); 6719 method public androidx.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean); 6720 method public androidx.leanback.widget.ShadowOverlayHelper.Builder options(androidx.leanback.widget.ShadowOverlayHelper.Options); 6721 method public androidx.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean); 6722 } 6723 6724 public static final class ShadowOverlayHelper.Options { 6725 ctor public ShadowOverlayHelper.Options(); 6726 method public androidx.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float); 6727 method public float getDynamicShadowFocusedZ(); 6728 method public float getDynamicShadowUnfocusedZ(); 6729 method public int getRoundedCornerRadius(); 6730 method public androidx.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int); 6731 field public static final androidx.leanback.widget.ShadowOverlayHelper.Options DEFAULT; 6732 } 6733 6734 public final class SinglePresenterSelector extends androidx.leanback.widget.PresenterSelector { 6735 ctor public SinglePresenterSelector(androidx.leanback.widget.Presenter); 6736 method public androidx.leanback.widget.Presenter getPresenter(java.lang.Object); 6737 } 6738 6739 public class SparseArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { 6740 ctor public SparseArrayObjectAdapter(androidx.leanback.widget.PresenterSelector); 6741 ctor public SparseArrayObjectAdapter(androidx.leanback.widget.Presenter); 6742 ctor public SparseArrayObjectAdapter(); 6743 method public void clear(int); 6744 method public void clear(); 6745 method public java.lang.Object get(int); 6746 method public int indexOf(java.lang.Object); 6747 method public int indexOf(int); 6748 method public java.lang.Object lookup(int); 6749 method public void notifyArrayItemRangeChanged(int, int); 6750 method public void set(int, java.lang.Object); 6751 method public int size(); 6752 } 6753 6754 public class SpeechOrbView extends androidx.leanback.widget.SearchOrbView { 6755 ctor public SpeechOrbView(android.content.Context); 6756 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet); 6757 ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int); 6758 method public void setListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors); 6759 method public void setNotListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors); 6760 method public void setSoundLevel(int); 6761 method public void showListening(); 6762 method public void showNotListening(); 6763 } 6764 6765 public abstract deprecated interface SpeechRecognitionCallback { 6766 method public abstract void recognizeSpeech(); 6767 } 6768 6769 public class TitleHelper { 6770 ctor public TitleHelper(android.view.ViewGroup, android.view.View); 6771 method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener(); 6772 method public android.view.ViewGroup getSceneRoot(); 6773 method public android.view.View getTitleView(); 6774 method public void showTitle(boolean); 6775 } 6776 6777 public class TitleView extends android.widget.FrameLayout implements androidx.leanback.widget.TitleViewAdapter.Provider { 6778 ctor public TitleView(android.content.Context); 6779 ctor public TitleView(android.content.Context, android.util.AttributeSet); 6780 ctor public TitleView(android.content.Context, android.util.AttributeSet, int); 6781 method public void enableAnimation(boolean); 6782 method public android.graphics.drawable.Drawable getBadgeDrawable(); 6783 method public androidx.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 6784 method public android.view.View getSearchAffordanceView(); 6785 method public java.lang.CharSequence getTitle(); 6786 method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 6787 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 6788 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 6789 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 6790 method public void setTitle(java.lang.CharSequence); 6791 method public void updateComponentsVisibility(int); 6792 } 6793 6794 public abstract class TitleViewAdapter { 6795 ctor public TitleViewAdapter(); 6796 method public android.graphics.drawable.Drawable getBadgeDrawable(); 6797 method public androidx.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors(); 6798 method public abstract android.view.View getSearchAffordanceView(); 6799 method public java.lang.CharSequence getTitle(); 6800 method public void setAnimationEnabled(boolean); 6801 method public void setBadgeDrawable(android.graphics.drawable.Drawable); 6802 method public void setOnSearchClickedListener(android.view.View.OnClickListener); 6803 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 6804 method public void setTitle(java.lang.CharSequence); 6805 method public void updateComponentsVisibility(int); 6806 field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2 6807 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6 6808 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4 6809 } 6810 6811 public static abstract interface TitleViewAdapter.Provider { 6812 method public abstract androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 6813 } 6814 6815 public class VerticalGridPresenter extends androidx.leanback.widget.Presenter { 6816 ctor public VerticalGridPresenter(); 6817 ctor public VerticalGridPresenter(int); 6818 ctor public VerticalGridPresenter(int, boolean); 6819 method public final boolean areChildRoundedCornersEnabled(); 6820 method protected androidx.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup); 6821 method protected androidx.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); 6822 method public final void enableChildRoundedCorners(boolean); 6823 method public final int getFocusZoomFactor(); 6824 method public final boolean getKeepChildForeground(); 6825 method public int getNumberOfColumns(); 6826 method public final androidx.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener(); 6827 method public final androidx.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener(); 6828 method public final boolean getShadowEnabled(); 6829 method protected void initializeGridViewHolder(androidx.leanback.widget.VerticalGridPresenter.ViewHolder); 6830 method public final boolean isFocusDimmerUsed(); 6831 method public boolean isUsingDefaultShadow(); 6832 method public boolean isUsingZOrder(android.content.Context); 6833 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, java.lang.Object); 6834 method public final androidx.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 6835 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 6836 method public void setEntranceTransitionState(androidx.leanback.widget.VerticalGridPresenter.ViewHolder, boolean); 6837 method public final void setKeepChildForeground(boolean); 6838 method public void setNumberOfColumns(int); 6839 method public final void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener); 6840 method public final void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener); 6841 method public final void setShadowEnabled(boolean); 6842 } 6843 6844 public static class VerticalGridPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 6845 ctor public VerticalGridPresenter.ViewHolder(androidx.leanback.widget.VerticalGridView); 6846 method public androidx.leanback.widget.VerticalGridView getGridView(); 6847 } 6848 6849 public class VerticalGridView extends androidx.leanback.widget.BaseGridView { 6850 ctor public VerticalGridView(android.content.Context); 6851 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet); 6852 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int); 6853 method protected void initAttributes(android.content.Context, android.util.AttributeSet); 6854 method public void setColumnWidth(int); 6855 method public void setNumColumns(int); 6856 } 6857 6858 public abstract interface ViewHolderTask { 6859 method public abstract void run(androidx.recyclerview.widget.RecyclerView.ViewHolder); 6860 } 6861 6862 } 6863 6864 package androidx.leanback.widget.picker { 6865 6866 public class Picker extends android.widget.FrameLayout { 6867 ctor public Picker(android.content.Context, android.util.AttributeSet, int); 6868 method public void addOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); 6869 method public float getActivatedVisibleItemCount(); 6870 method public androidx.leanback.widget.picker.PickerColumn getColumnAt(int); 6871 method public int getColumnsCount(); 6872 method protected int getPickerItemHeightPixels(); 6873 method public final int getPickerItemLayoutId(); 6874 method public final int getPickerItemTextViewId(); 6875 method public int getSelectedColumn(); 6876 method public final deprecated java.lang.CharSequence getSeparator(); 6877 method public final java.util.List<java.lang.CharSequence> getSeparators(); 6878 method public float getVisibleItemCount(); 6879 method public void onColumnValueChanged(int, int); 6880 method public void removeOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); 6881 method public void setActivatedVisibleItemCount(float); 6882 method public void setColumnAt(int, androidx.leanback.widget.picker.PickerColumn); 6883 method public void setColumnValue(int, int, boolean); 6884 method public void setColumns(java.util.List<androidx.leanback.widget.picker.PickerColumn>); 6885 method public final void setPickerItemTextViewId(int); 6886 method public void setSelectedColumn(int); 6887 method public final void setSeparator(java.lang.CharSequence); 6888 method public final void setSeparators(java.util.List<java.lang.CharSequence>); 6889 method public void setVisibleItemCount(float); 6890 } 6891 6892 public static abstract interface Picker.PickerValueListener { 6893 method public abstract void onValueChanged(androidx.leanback.widget.picker.Picker, int); 6894 } 6895 6896 public class PickerColumn { 6897 ctor public PickerColumn(); 6898 method public int getCount(); 6899 method public int getCurrentValue(); 6900 method public java.lang.CharSequence getLabelFor(int); 6901 method public java.lang.String getLabelFormat(); 6902 method public int getMaxValue(); 6903 method public int getMinValue(); 6904 method public java.lang.CharSequence[] getStaticLabels(); 6905 method public void setCurrentValue(int); 6906 method public void setLabelFormat(java.lang.String); 6907 method public void setMaxValue(int); 6908 method public void setMinValue(int); 6909 method public void setStaticLabels(java.lang.CharSequence[]); 6910 } 6911 6912 public class TimePicker extends androidx.leanback.widget.picker.Picker { 6913 ctor public TimePicker(android.content.Context, android.util.AttributeSet); 6914 ctor public TimePicker(android.content.Context, android.util.AttributeSet, int); 6915 method public int getHour(); 6916 method public int getMinute(); 6917 method public boolean is24Hour(); 6918 method public boolean isPm(); 6919 method public void setHour(int); 6920 method public void setIs24Hour(boolean); 6921 method public void setMinute(int); 6922 } 6923 6924 } 6925 6926 package androidx.arch.core.executor.testing { 6927 6928 public class CountingTaskExecutorRule extends org.junit.rules.TestWatcher { 6929 ctor public CountingTaskExecutorRule(); 6930 method public void drainTasks(int, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException; 6931 method public boolean isIdle(); 6932 method protected void onIdle(); 6933 } 6934 6935 public class InstantTaskExecutorRule extends org.junit.rules.TestWatcher { 6936 ctor public InstantTaskExecutorRule(); 6937 } 6938 6939 } 6940 6941 package androidx.interpolator.view.animation { 6942 6943 public class FastOutLinearInInterpolator implements android.view.animation.Interpolator { 6944 ctor public FastOutLinearInInterpolator(); 6945 } 6946 6947 public class FastOutSlowInInterpolator implements android.view.animation.Interpolator { 6948 ctor public FastOutSlowInInterpolator(); 6949 } 6950 6951 public class LinearOutSlowInInterpolator implements android.view.animation.Interpolator { 6952 ctor public LinearOutSlowInInterpolator(); 6953 } 6954 6955 } 6956 6957 package androidx.slidingpanelayout.widget { 6958 6959 public class SlidingPaneLayout extends android.view.ViewGroup { 6960 ctor public SlidingPaneLayout(android.content.Context); 6961 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet); 6962 ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int); 6963 method protected boolean canScroll(android.view.View, boolean, int, int, int); 6964 method public deprecated boolean canSlide(); 6965 method public boolean closePane(); 6966 method public int getCoveredFadeColor(); 6967 method public int getParallaxDistance(); 6968 method public int getSliderFadeColor(); 6969 method public boolean isOpen(); 6970 method public boolean isSlideable(); 6971 method public boolean openPane(); 6972 method public void setCoveredFadeColor(int); 6973 method public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener); 6974 method public void setParallaxDistance(int); 6975 method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable); 6976 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable); 6977 method public void setShadowDrawableRight(android.graphics.drawable.Drawable); 6978 method public deprecated void setShadowResource(int); 6979 method public void setShadowResourceLeft(int); 6980 method public void setShadowResourceRight(int); 6981 method public void setSliderFadeColor(int); 6982 method public deprecated void smoothSlideClosed(); 6983 method public deprecated void smoothSlideOpen(); 6984 } 6985 6986 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 6987 ctor public SlidingPaneLayout.LayoutParams(); 6988 ctor public SlidingPaneLayout.LayoutParams(int, int); 6989 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 6990 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 6991 ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams); 6992 ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 6993 field public float weight; 6994 } 6995 6996 public static abstract interface SlidingPaneLayout.PanelSlideListener { 6997 method public abstract void onPanelClosed(android.view.View); 6998 method public abstract void onPanelOpened(android.view.View); 6999 method public abstract void onPanelSlide(android.view.View, float); 7000 } 7001 7002 public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { 7003 ctor public SlidingPaneLayout.SimplePanelSlideListener(); 7004 method public void onPanelClosed(android.view.View); 7005 method public void onPanelOpened(android.view.View); 7006 method public void onPanelSlide(android.view.View, float); 7007 } 7008 7009 } 7010 7011 package androidx.gridlayout.widget { 7012 7013 public class GridLayout extends android.view.ViewGroup { 7014 ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); 7015 ctor public GridLayout(android.content.Context, android.util.AttributeSet); 7016 ctor public GridLayout(android.content.Context); 7017 method protected androidx.gridlayout.widget.GridLayout.LayoutParams generateDefaultLayoutParams(); 7018 method public androidx.gridlayout.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); 7019 method protected androidx.gridlayout.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); 7020 method public int getAlignmentMode(); 7021 method public int getColumnCount(); 7022 method public int getOrientation(); 7023 method public android.util.Printer getPrinter(); 7024 method public int getRowCount(); 7025 method public boolean getUseDefaultMargins(); 7026 method public boolean isColumnOrderPreserved(); 7027 method public boolean isRowOrderPreserved(); 7028 method public void setAlignmentMode(int); 7029 method public void setColumnCount(int); 7030 method public void setColumnOrderPreserved(boolean); 7031 method public void setOrientation(int); 7032 method public void setPrinter(android.util.Printer); 7033 method public void setRowCount(int); 7034 method public void setRowOrderPreserved(boolean); 7035 method public void setUseDefaultMargins(boolean); 7036 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment, float); 7037 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, androidx.gridlayout.widget.GridLayout.Alignment, float); 7038 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, int, float); 7039 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, float); 7040 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment); 7041 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, androidx.gridlayout.widget.GridLayout.Alignment); 7042 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int, int); 7043 method public static androidx.gridlayout.widget.GridLayout.Spec spec(int); 7044 field public static final int ALIGN_BOUNDS = 0; // 0x0 7045 field public static final int ALIGN_MARGINS = 1; // 0x1 7046 field public static final androidx.gridlayout.widget.GridLayout.Alignment BASELINE; 7047 field public static final androidx.gridlayout.widget.GridLayout.Alignment BOTTOM; 7048 field public static final androidx.gridlayout.widget.GridLayout.Alignment CENTER; 7049 field public static final androidx.gridlayout.widget.GridLayout.Alignment END; 7050 field public static final androidx.gridlayout.widget.GridLayout.Alignment FILL; 7051 field public static final int HORIZONTAL = 0; // 0x0 7052 field public static final androidx.gridlayout.widget.GridLayout.Alignment LEFT; 7053 field public static final androidx.gridlayout.widget.GridLayout.Alignment RIGHT; 7054 field public static final androidx.gridlayout.widget.GridLayout.Alignment START; 7055 field public static final androidx.gridlayout.widget.GridLayout.Alignment TOP; 7056 field public static final int UNDEFINED = -2147483648; // 0x80000000 7057 field public static final int VERTICAL = 1; // 0x1 7058 } 7059 7060 public static abstract class GridLayout.Alignment { 7061 } 7062 7063 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 7064 ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.Spec, androidx.gridlayout.widget.GridLayout.Spec); 7065 ctor public GridLayout.LayoutParams(); 7066 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 7067 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 7068 ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.LayoutParams); 7069 ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 7070 method public void setGravity(int); 7071 field public androidx.gridlayout.widget.GridLayout.Spec columnSpec; 7072 field public androidx.gridlayout.widget.GridLayout.Spec rowSpec; 7073 } 7074 7075 public static class GridLayout.Spec { 7076 method public androidx.gridlayout.widget.GridLayout.Alignment getAbsoluteAlignment(boolean); 7077 } 7078 7079 } 7080 7081 package androidx.slice { 7082 7083 public final class Slice { 7084 method public java.util.List<java.lang.String> getHints(); 7085 method public java.util.List<androidx.slice.SliceItem> getItems(); 7086 method public android.net.Uri getUri(); 7087 } 7088 7089 public class SliceConvert { 7090 ctor public SliceConvert(); 7091 method public static android.app.slice.Slice unwrap(androidx.slice.Slice); 7092 method public static androidx.slice.Slice wrap(android.app.slice.Slice); 7093 } 7094 7095 public class SliceItem { 7096 method public android.app.PendingIntent getAction(); 7097 method public java.lang.String getFormat(); 7098 method public java.util.List<java.lang.String> getHints(); 7099 method public androidx.core.graphics.drawable.IconCompat getIcon(); 7100 method public int getInt(); 7101 method public androidx.slice.Slice getSlice(); 7102 method public java.lang.String getSubType(); 7103 method public java.lang.CharSequence getText(); 7104 method public long getTimestamp(); 7105 method public boolean hasHint(java.lang.String); 7106 } 7107 7108 public abstract class SliceProvider extends android.content.ContentProvider { 7109 ctor public SliceProvider(); 7110 method public abstract androidx.slice.Slice onBindSlice(android.net.Uri); 7111 method public abstract boolean onCreateSliceProvider(); 7112 method public android.net.Uri onMapIntentToUri(android.content.Intent); 7113 method public void onSlicePinned(android.net.Uri); 7114 method public void onSliceUnpinned(android.net.Uri); 7115 } 7116 7117 } 7118 7119 package androidx.slice.core { 7120 7121 public abstract interface SliceAction { 7122 method public abstract android.app.PendingIntent getAction(); 7123 method public abstract java.lang.CharSequence getContentDescription(); 7124 method public abstract androidx.core.graphics.drawable.IconCompat getIcon(); 7125 method public abstract int getImageMode(); 7126 method public abstract int getPriority(); 7127 method public abstract java.lang.CharSequence getTitle(); 7128 method public abstract boolean isChecked(); 7129 method public abstract boolean isDefaultToggle(); 7130 method public abstract boolean isToggle(); 7131 method public abstract androidx.slice.core.SliceAction setChecked(boolean); 7132 method public abstract androidx.slice.core.SliceAction setContentDescription(java.lang.CharSequence); 7133 method public abstract androidx.slice.core.SliceAction setPriority(int); 7134 } 7135 7136 } 7137 7138 package androidx.slice { 7139 7140 public abstract class SliceManager { 7141 method public abstract androidx.slice.Slice bindSlice(android.net.Uri); 7142 method public abstract androidx.slice.Slice bindSlice(android.content.Intent); 7143 method public static androidx.slice.SliceManager getInstance(android.content.Context); 7144 method public abstract android.net.Uri mapIntentToUri(android.content.Intent); 7145 method public abstract void pinSlice(android.net.Uri); 7146 method public abstract void registerSliceCallback(android.net.Uri, androidx.slice.SliceManager.SliceCallback); 7147 method public abstract void registerSliceCallback(android.net.Uri, java.util.concurrent.Executor, androidx.slice.SliceManager.SliceCallback); 7148 method public abstract void unpinSlice(android.net.Uri); 7149 method public abstract void unregisterSliceCallback(android.net.Uri, androidx.slice.SliceManager.SliceCallback); 7150 } 7151 7152 public static abstract interface SliceManager.SliceCallback { 7153 method public abstract void onSliceUpdated(androidx.slice.Slice); 7154 } 7155 7156 public class SliceMetadata { 7157 method public static androidx.slice.SliceMetadata from(android.content.Context, androidx.slice.Slice); 7158 method public long getExpiry(); 7159 method public int getHeaderType(); 7160 method public long getLastUpdatedTime(); 7161 method public int getLoadingState(); 7162 method public androidx.slice.core.SliceAction getPrimaryAction(); 7163 method public androidx.core.util.Pair<java.lang.Integer, java.lang.Integer> getRange(); 7164 method public java.util.List<androidx.slice.SliceItem> getSliceActions(); 7165 method public java.util.List<java.lang.String> getSliceKeywords(); 7166 method public java.util.List<androidx.slice.core.SliceAction> getToggles(); 7167 method public boolean hasLargeMode(); 7168 field public static final int LOADED_ALL = 2; // 0x2 7169 field public static final int LOADED_NONE = 0; // 0x0 7170 field public static final int LOADED_PARTIAL = 1; // 0x1 7171 } 7172 7173 public class SliceUtils { 7174 method public static deprecated int getLoadingState(androidx.slice.Slice); 7175 method public static deprecated java.util.List<androidx.slice.SliceItem> getSliceActions(androidx.slice.Slice); 7176 method public static deprecated java.util.List<java.lang.String> getSliceKeywords(androidx.slice.Slice); 7177 method public static androidx.slice.Slice parseSlice(java.io.InputStream, java.lang.String) throws java.io.IOException; 7178 method public static void serializeSlice(androidx.slice.Slice, android.content.Context, java.io.OutputStream, java.lang.String, androidx.slice.SliceUtils.SerializeOptions) throws java.io.IOException; 7179 field public static final deprecated int LOADING_ALL = 0; // 0x0 7180 field public static final deprecated int LOADING_COMPLETE = 2; // 0x2 7181 field public static final deprecated int LOADING_PARTIAL = 1; // 0x1 7182 } 7183 7184 public static class SliceUtils.SerializeOptions { 7185 ctor public SliceUtils.SerializeOptions(); 7186 method public androidx.slice.SliceUtils.SerializeOptions setActionMode(int); 7187 method public androidx.slice.SliceUtils.SerializeOptions setImageMode(int); 7188 field public static final int MODE_DISABLE = 2; // 0x2 7189 field public static final int MODE_REMOVE = 1; // 0x1 7190 field public static final int MODE_THROW = 0; // 0x0 7191 } 7192 7193 } 7194 7195 package androidx.slice.widget { 7196 7197 public class EventInfo { 7198 ctor public EventInfo(int, int, int, int); 7199 method public void setPosition(int, int, int); 7200 field public static final int ACTION_TYPE_BUTTON = 1; // 0x1 7201 field public static final int ACTION_TYPE_CONTENT = 3; // 0x3 7202 field public static final int ACTION_TYPE_SEE_MORE = 4; // 0x4 7203 field public static final int ACTION_TYPE_SLIDER = 2; // 0x2 7204 field public static final int ACTION_TYPE_TOGGLE = 0; // 0x0 7205 field public static final int POSITION_CELL = 2; // 0x2 7206 field public static final int POSITION_END = 1; // 0x1 7207 field public static final int POSITION_START = 0; // 0x0 7208 field public static final int ROW_TYPE_GRID = 1; // 0x1 7209 field public static final int ROW_TYPE_LIST = 0; // 0x0 7210 field public static final int ROW_TYPE_MESSAGING = 2; // 0x2 7211 field public static final int ROW_TYPE_PROGRESS = 5; // 0x5 7212 field public static final int ROW_TYPE_SHORTCUT = -1; // 0xffffffff 7213 field public static final int ROW_TYPE_SLIDER = 4; // 0x4 7214 field public static final int ROW_TYPE_TOGGLE = 3; // 0x3 7215 field public static final int STATE_OFF = 0; // 0x0 7216 field public static final int STATE_ON = 1; // 0x1 7217 field public int actionCount; 7218 field public int actionIndex; 7219 field public int actionPosition; 7220 field public int actionType; 7221 field public int rowIndex; 7222 field public int rowTemplateType; 7223 field public int sliceMode; 7224 field public int state; 7225 } 7226 7227 public final class SliceLiveData { 7228 ctor public SliceLiveData(); 7229 method public static androidx.lifecycle.LiveData<androidx.slice.Slice> fromIntent(android.content.Context, android.content.Intent); 7230 method public static androidx.lifecycle.LiveData<androidx.slice.Slice> fromUri(android.content.Context, android.net.Uri); 7231 } 7232 7233 public class SliceView extends android.view.ViewGroup implements androidx.lifecycle.Observer { 7234 ctor public SliceView(android.content.Context); 7235 ctor public SliceView(android.content.Context, android.util.AttributeSet); 7236 ctor public SliceView(android.content.Context, android.util.AttributeSet, int); 7237 ctor public SliceView(android.content.Context, android.util.AttributeSet, int, int); 7238 method public int getMode(); 7239 method public java.util.List<androidx.slice.SliceItem> getSliceActions(); 7240 method public void onChanged(androidx.slice.Slice); 7241 method public void setMode(int); 7242 method public void setOnSliceActionListener(androidx.slice.widget.SliceView.OnSliceActionListener); 7243 method public void setScrollable(boolean); 7244 method public void setSlice(androidx.slice.Slice); 7245 method public void setSliceActions(java.util.List<androidx.slice.SliceItem>); 7246 method public void setTint(int); 7247 field public static final int MODE_LARGE = 2; // 0x2 7248 field public static final int MODE_SHORTCUT = 3; // 0x3 7249 field public static final int MODE_SMALL = 1; // 0x1 7250 } 7251 7252 public static abstract interface SliceView.OnSliceActionListener { 7253 method public abstract void onSliceAction(androidx.slice.widget.EventInfo, androidx.slice.SliceItem); 7254 } 7255 7256 } 7257 7258 package androidx.slice.builders { 7259 7260 public deprecated class GridBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7261 ctor public GridBuilder(androidx.slice.builders.ListBuilder); 7262 method public androidx.slice.builders.GridBuilder addCell(androidx.slice.builders.GridBuilder.CellBuilder); 7263 method public androidx.slice.builders.GridBuilder addCell(java.util.function.Consumer<androidx.slice.builders.GridBuilder.CellBuilder>); 7264 method public androidx.slice.builders.GridBuilder addSeeMoreAction(android.app.PendingIntent); 7265 method public androidx.slice.builders.GridBuilder addSeeMoreCell(androidx.slice.builders.GridBuilder.CellBuilder); 7266 method public androidx.slice.builders.GridBuilder addSeeMoreCell(java.util.function.Consumer<androidx.slice.builders.GridBuilder.CellBuilder>); 7267 method public androidx.slice.builders.GridBuilder setContentDescription(java.lang.CharSequence); 7268 method public androidx.slice.builders.GridBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 7269 field public static final deprecated int ICON_IMAGE = 0; // 0x0 7270 field public static final deprecated int LARGE_IMAGE = 2; // 0x2 7271 field public static final deprecated int SMALL_IMAGE = 1; // 0x1 7272 } 7273 7274 public static final deprecated class GridBuilder.CellBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7275 ctor public GridBuilder.CellBuilder(androidx.slice.builders.GridBuilder); 7276 ctor public GridBuilder.CellBuilder(androidx.slice.builders.GridBuilder, android.net.Uri); 7277 method public deprecated androidx.slice.builders.GridBuilder.CellBuilder addImage(android.graphics.drawable.Icon); 7278 method public deprecated androidx.slice.builders.GridBuilder.CellBuilder addImage(android.graphics.drawable.Icon, boolean); 7279 method public deprecated androidx.slice.builders.GridBuilder.CellBuilder addImage(android.graphics.drawable.Icon, int); 7280 method public deprecated androidx.slice.builders.GridBuilder.CellBuilder addImage(android.graphics.drawable.Icon, int, boolean); 7281 method public androidx.slice.builders.GridBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int); 7282 method public androidx.slice.builders.GridBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int, boolean); 7283 method public deprecated androidx.slice.builders.GridBuilder.CellBuilder addLargeImage(android.graphics.drawable.Icon); 7284 method public deprecated androidx.slice.builders.GridBuilder.CellBuilder addLargeImage(android.graphics.drawable.Icon, boolean); 7285 method public androidx.slice.builders.GridBuilder.CellBuilder addText(java.lang.CharSequence); 7286 method public androidx.slice.builders.GridBuilder.CellBuilder addText(java.lang.CharSequence, boolean); 7287 method public androidx.slice.builders.GridBuilder.CellBuilder addTitleText(java.lang.CharSequence); 7288 method public androidx.slice.builders.GridBuilder.CellBuilder addTitleText(java.lang.CharSequence, boolean); 7289 method public androidx.slice.builders.GridBuilder.CellBuilder setContentDescription(java.lang.CharSequence); 7290 method public androidx.slice.builders.GridBuilder.CellBuilder setContentIntent(android.app.PendingIntent); 7291 } 7292 7293 public class GridRowBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7294 ctor public GridRowBuilder(androidx.slice.builders.ListBuilder); 7295 method public androidx.slice.builders.GridRowBuilder addCell(androidx.slice.builders.GridRowBuilder.CellBuilder); 7296 method public androidx.slice.builders.GridRowBuilder addCell(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder.CellBuilder>); 7297 method public deprecated androidx.slice.builders.GridRowBuilder addSeeMoreAction(android.app.PendingIntent); 7298 method public deprecated androidx.slice.builders.GridRowBuilder addSeeMoreCell(androidx.slice.builders.GridRowBuilder.CellBuilder); 7299 method public deprecated androidx.slice.builders.GridRowBuilder addSeeMoreCell(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder.CellBuilder>); 7300 method public androidx.slice.builders.GridRowBuilder setContentDescription(java.lang.CharSequence); 7301 method public androidx.slice.builders.GridRowBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 7302 method public androidx.slice.builders.GridRowBuilder setSeeMoreAction(android.app.PendingIntent); 7303 method public androidx.slice.builders.GridRowBuilder setSeeMoreCell(androidx.slice.builders.GridRowBuilder.CellBuilder); 7304 method public androidx.slice.builders.GridRowBuilder setSeeMoreCell(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder.CellBuilder>); 7305 } 7306 7307 public static final class GridRowBuilder.CellBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7308 ctor public GridRowBuilder.CellBuilder(androidx.slice.builders.GridRowBuilder); 7309 ctor public GridRowBuilder.CellBuilder(androidx.slice.builders.GridRowBuilder, android.net.Uri); 7310 method public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int); 7311 method public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int, boolean); 7312 method public androidx.slice.builders.GridRowBuilder.CellBuilder addText(java.lang.CharSequence); 7313 method public androidx.slice.builders.GridRowBuilder.CellBuilder addText(java.lang.CharSequence, boolean); 7314 method public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(java.lang.CharSequence); 7315 method public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(java.lang.CharSequence, boolean); 7316 method public androidx.slice.builders.GridRowBuilder.CellBuilder setContentDescription(java.lang.CharSequence); 7317 method public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(android.app.PendingIntent); 7318 } 7319 7320 public class ListBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7321 ctor public deprecated ListBuilder(android.content.Context, android.net.Uri); 7322 ctor public ListBuilder(android.content.Context, android.net.Uri, long); 7323 method public androidx.slice.builders.ListBuilder addAction(androidx.slice.builders.SliceAction); 7324 method public deprecated androidx.slice.builders.ListBuilder addGrid(androidx.slice.builders.GridBuilder); 7325 method public deprecated androidx.slice.builders.ListBuilder addGrid(java.util.function.Consumer<androidx.slice.builders.GridBuilder>); 7326 method public androidx.slice.builders.ListBuilder addGridRow(androidx.slice.builders.GridRowBuilder); 7327 method public androidx.slice.builders.ListBuilder addGridRow(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder>); 7328 method public androidx.slice.builders.ListBuilder addInputRange(androidx.slice.builders.ListBuilder.InputRangeBuilder); 7329 method public androidx.slice.builders.ListBuilder addInputRange(java.util.function.Consumer<androidx.slice.builders.ListBuilder.InputRangeBuilder>); 7330 method public androidx.slice.builders.ListBuilder addRange(androidx.slice.builders.ListBuilder.RangeBuilder); 7331 method public androidx.slice.builders.ListBuilder addRange(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RangeBuilder>); 7332 method public androidx.slice.builders.ListBuilder addRow(androidx.slice.builders.ListBuilder.RowBuilder); 7333 method public androidx.slice.builders.ListBuilder addRow(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RowBuilder>); 7334 method public deprecated androidx.slice.builders.ListBuilder addSeeMoreAction(android.app.PendingIntent); 7335 method public deprecated androidx.slice.builders.ListBuilder addSeeMoreRow(androidx.slice.builders.ListBuilder.RowBuilder); 7336 method public deprecated androidx.slice.builders.ListBuilder addSeeMoreRow(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RowBuilder>); 7337 method public androidx.slice.builders.ListBuilder setColor(int); 7338 method public androidx.slice.builders.ListBuilder setHeader(androidx.slice.builders.ListBuilder.HeaderBuilder); 7339 method public androidx.slice.builders.ListBuilder setHeader(java.util.function.Consumer<androidx.slice.builders.ListBuilder.HeaderBuilder>); 7340 method public androidx.slice.builders.ListBuilder setKeywords(java.util.List<java.lang.String>); 7341 method public androidx.slice.builders.ListBuilder setSeeMoreAction(android.app.PendingIntent); 7342 method public androidx.slice.builders.ListBuilder setSeeMoreRow(androidx.slice.builders.ListBuilder.RowBuilder); 7343 method public androidx.slice.builders.ListBuilder setSeeMoreRow(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RowBuilder>); 7344 field public static final int ICON_IMAGE = 0; // 0x0 7345 field public static final long INFINITY = -1L; // 0xffffffffffffffffL 7346 field public static final int LARGE_IMAGE = 2; // 0x2 7347 field public static final int SMALL_IMAGE = 1; // 0x1 7348 field public static final int UNKNOWN_IMAGE = 3; // 0x3 7349 } 7350 7351 public static class ListBuilder.HeaderBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7352 ctor public ListBuilder.HeaderBuilder(androidx.slice.builders.ListBuilder); 7353 method public androidx.slice.builders.ListBuilder.HeaderBuilder setContentDescription(java.lang.CharSequence); 7354 method public androidx.slice.builders.ListBuilder.HeaderBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 7355 method public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(java.lang.CharSequence); 7356 method public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(java.lang.CharSequence, boolean); 7357 method public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(java.lang.CharSequence); 7358 method public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(java.lang.CharSequence, boolean); 7359 method public deprecated androidx.slice.builders.ListBuilder.HeaderBuilder setSummarySubtitle(java.lang.CharSequence); 7360 method public deprecated androidx.slice.builders.ListBuilder.HeaderBuilder setSummarySubtitle(java.lang.CharSequence, boolean); 7361 method public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(java.lang.CharSequence); 7362 method public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(java.lang.CharSequence, boolean); 7363 } 7364 7365 public static class ListBuilder.InputRangeBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7366 ctor public ListBuilder.InputRangeBuilder(androidx.slice.builders.ListBuilder); 7367 method public deprecated androidx.slice.builders.ListBuilder.InputRangeBuilder setAction(android.app.PendingIntent); 7368 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setContentDescription(java.lang.CharSequence); 7369 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(android.app.PendingIntent); 7370 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setMax(int); 7371 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 7372 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setSubtitle(java.lang.CharSequence); 7373 method public deprecated androidx.slice.builders.ListBuilder.InputRangeBuilder setThumb(android.graphics.drawable.Icon); 7374 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setThumb(androidx.core.graphics.drawable.IconCompat); 7375 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitle(java.lang.CharSequence); 7376 method public androidx.slice.builders.ListBuilder.InputRangeBuilder setValue(int); 7377 } 7378 7379 public static class ListBuilder.RangeBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7380 ctor public ListBuilder.RangeBuilder(androidx.slice.builders.ListBuilder); 7381 method public androidx.slice.builders.ListBuilder.RangeBuilder setContentDescription(java.lang.CharSequence); 7382 method public androidx.slice.builders.ListBuilder.RangeBuilder setMax(int); 7383 method public androidx.slice.builders.ListBuilder.RangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 7384 method public androidx.slice.builders.ListBuilder.RangeBuilder setSubtitle(java.lang.CharSequence); 7385 method public androidx.slice.builders.ListBuilder.RangeBuilder setTitle(java.lang.CharSequence); 7386 method public androidx.slice.builders.ListBuilder.RangeBuilder setValue(int); 7387 } 7388 7389 public static class ListBuilder.RowBuilder extends androidx.slice.builders.TemplateSliceBuilder { 7390 ctor public ListBuilder.RowBuilder(androidx.slice.builders.ListBuilder); 7391 ctor public ListBuilder.RowBuilder(androidx.slice.builders.ListBuilder, android.net.Uri); 7392 ctor public ListBuilder.RowBuilder(android.content.Context, android.net.Uri); 7393 method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(long); 7394 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon); 7395 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, boolean); 7396 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, int); 7397 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, int, boolean); 7398 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat); 7399 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat, boolean); 7400 method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat, int); 7401 method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat, int, boolean); 7402 method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction); 7403 method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction, boolean); 7404 method public androidx.slice.builders.ListBuilder.RowBuilder setContentDescription(java.lang.CharSequence); 7405 method public androidx.slice.builders.ListBuilder.RowBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 7406 method public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(java.lang.CharSequence); 7407 method public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(java.lang.CharSequence, boolean); 7408 method public androidx.slice.builders.ListBuilder.RowBuilder setTitle(java.lang.CharSequence); 7409 method public androidx.slice.builders.ListBuilder.RowBuilder setTitle(java.lang.CharSequence, boolean); 7410 method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(long); 7411 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon); 7412 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, boolean); 7413 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, int); 7414 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, int, boolean); 7415 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat); 7416 method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, boolean); 7417 method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); 7418 method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); 7419 method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction); 7420 method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction, boolean); 7421 } 7422 7423 public class SliceAction implements androidx.slice.core.SliceAction { 7424 ctor public deprecated SliceAction(android.app.PendingIntent, android.graphics.drawable.Icon, java.lang.CharSequence); 7425 ctor public deprecated SliceAction(android.app.PendingIntent, android.graphics.drawable.Icon, int, java.lang.CharSequence); 7426 ctor public deprecated SliceAction(android.app.PendingIntent, android.graphics.drawable.Icon, java.lang.CharSequence, boolean); 7427 ctor public SliceAction(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, java.lang.CharSequence); 7428 ctor public SliceAction(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, java.lang.CharSequence); 7429 ctor public SliceAction(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, java.lang.CharSequence, boolean); 7430 ctor public SliceAction(android.app.PendingIntent, java.lang.CharSequence, boolean); 7431 method public android.app.PendingIntent getAction(); 7432 method public java.lang.CharSequence getContentDescription(); 7433 method public androidx.core.graphics.drawable.IconCompat getIcon(); 7434 method public int getImageMode(); 7435 method public int getPriority(); 7436 method public java.lang.CharSequence getTitle(); 7437 method public boolean isChecked(); 7438 method public boolean isDefaultToggle(); 7439 method public boolean isToggle(); 7440 method public androidx.slice.builders.SliceAction setChecked(boolean); 7441 method public androidx.slice.builders.SliceAction setContentDescription(java.lang.CharSequence); 7442 method public androidx.slice.builders.SliceAction setPriority(int); 7443 } 7444 7445 public abstract class TemplateSliceBuilder { 7446 method public androidx.slice.Slice build(); 7447 } 7448 7449 } 7450 7451 package androidx.dynamicanimation.animation { 7452 7453 public abstract class DynamicAnimation<T extends androidx.dynamicanimation.animation.DynamicAnimation<T>> { 7454 method public T addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener); 7455 method public T addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener); 7456 method public void cancel(); 7457 method public float getMinimumVisibleChange(); 7458 method public boolean isRunning(); 7459 method public void removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener); 7460 method public void removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener); 7461 method public T setMaxValue(float); 7462 method public T setMinValue(float); 7463 method public T setMinimumVisibleChange(float); 7464 method public T setStartValue(float); 7465 method public T setStartVelocity(float); 7466 method public void start(); 7467 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ALPHA; 7468 field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f; 7469 field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f; 7470 field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f; 7471 field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f; 7472 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ROTATION; 7473 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ROTATION_X; 7474 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ROTATION_Y; 7475 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCALE_X; 7476 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCALE_Y; 7477 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCROLL_X; 7478 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCROLL_Y; 7479 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty TRANSLATION_X; 7480 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty TRANSLATION_Y; 7481 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty TRANSLATION_Z; 7482 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty X; 7483 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty Y; 7484 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty Z; 7485 } 7486 7487 public static abstract interface DynamicAnimation.OnAnimationEndListener { 7488 method public abstract void onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation, boolean, float, float); 7489 } 7490 7491 public static abstract interface DynamicAnimation.OnAnimationUpdateListener { 7492 method public abstract void onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation, float, float); 7493 } 7494 7495 public static abstract class DynamicAnimation.ViewProperty extends androidx.dynamicanimation.animation.FloatPropertyCompat { 7496 } 7497 7498 public final class FlingAnimation extends androidx.dynamicanimation.animation.DynamicAnimation { 7499 ctor public FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder); 7500 ctor public FlingAnimation(K, androidx.dynamicanimation.animation.FloatPropertyCompat<K>); 7501 method public float getFriction(); 7502 method public androidx.dynamicanimation.animation.FlingAnimation setFriction(float); 7503 method public androidx.dynamicanimation.animation.FlingAnimation setMaxValue(float); 7504 method public androidx.dynamicanimation.animation.FlingAnimation setMinValue(float); 7505 method public androidx.dynamicanimation.animation.FlingAnimation setStartVelocity(float); 7506 } 7507 7508 public abstract class FloatPropertyCompat<T> { 7509 ctor public FloatPropertyCompat(java.lang.String); 7510 method public static <T> androidx.dynamicanimation.animation.FloatPropertyCompat<T> createFloatPropertyCompat(android.util.FloatProperty<T>); 7511 method public abstract float getValue(T); 7512 method public abstract void setValue(T, float); 7513 } 7514 7515 public final class FloatValueHolder { 7516 ctor public FloatValueHolder(); 7517 ctor public FloatValueHolder(float); 7518 method public float getValue(); 7519 method public void setValue(float); 7520 } 7521 7522 public final class SpringAnimation extends androidx.dynamicanimation.animation.DynamicAnimation { 7523 ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder); 7524 ctor public SpringAnimation(K, androidx.dynamicanimation.animation.FloatPropertyCompat<K>); 7525 ctor public SpringAnimation(K, androidx.dynamicanimation.animation.FloatPropertyCompat<K>, float); 7526 method public void animateToFinalPosition(float); 7527 method public boolean canSkipToEnd(); 7528 method public androidx.dynamicanimation.animation.SpringForce getSpring(); 7529 method public androidx.dynamicanimation.animation.SpringAnimation setSpring(androidx.dynamicanimation.animation.SpringForce); 7530 method public void skipToEnd(); 7531 } 7532 7533 public final class SpringForce { 7534 ctor public SpringForce(); 7535 ctor public SpringForce(float); 7536 method public float getDampingRatio(); 7537 method public float getFinalPosition(); 7538 method public float getStiffness(); 7539 method public androidx.dynamicanimation.animation.SpringForce setDampingRatio(float); 7540 method public androidx.dynamicanimation.animation.SpringForce setFinalPosition(float); 7541 method public androidx.dynamicanimation.animation.SpringForce setStiffness(float); 7542 field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f; 7543 field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f; 7544 field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f; 7545 field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f; 7546 field public static final float STIFFNESS_HIGH = 10000.0f; 7547 field public static final float STIFFNESS_LOW = 200.0f; 7548 field public static final float STIFFNESS_MEDIUM = 1500.0f; 7549 field public static final float STIFFNESS_VERY_LOW = 50.0f; 7550 } 7551 7552 } 7553 7554 package androidx.asynclayoutinflater.view { 7555 7556 public final class AsyncLayoutInflater { 7557 ctor public AsyncLayoutInflater(android.content.Context); 7558 method public void inflate(int, android.view.ViewGroup, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); 7559 } 7560 7561 public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener { 7562 method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup); 7563 } 7564 7565 } 7566 7567 package androidx.transition { 7568 7569 public class ArcMotion extends androidx.transition.PathMotion { 7570 ctor public ArcMotion(); 7571 ctor public ArcMotion(android.content.Context, android.util.AttributeSet); 7572 method public float getMaximumAngle(); 7573 method public float getMinimumHorizontalAngle(); 7574 method public float getMinimumVerticalAngle(); 7575 method public android.graphics.Path getPath(float, float, float, float); 7576 method public void setMaximumAngle(float); 7577 method public void setMinimumHorizontalAngle(float); 7578 method public void setMinimumVerticalAngle(float); 7579 } 7580 7581 public class AutoTransition extends androidx.transition.TransitionSet { 7582 ctor public AutoTransition(); 7583 ctor public AutoTransition(android.content.Context, android.util.AttributeSet); 7584 } 7585 7586 public class ChangeBounds extends androidx.transition.Transition { 7587 ctor public ChangeBounds(); 7588 ctor public ChangeBounds(android.content.Context, android.util.AttributeSet); 7589 method public void captureEndValues(androidx.transition.TransitionValues); 7590 method public void captureStartValues(androidx.transition.TransitionValues); 7591 method public boolean getResizeClip(); 7592 method public void setResizeClip(boolean); 7593 } 7594 7595 public class ChangeClipBounds extends androidx.transition.Transition { 7596 ctor public ChangeClipBounds(); 7597 ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet); 7598 method public void captureEndValues(androidx.transition.TransitionValues); 7599 method public void captureStartValues(androidx.transition.TransitionValues); 7600 } 7601 7602 public class ChangeImageTransform extends androidx.transition.Transition { 7603 ctor public ChangeImageTransform(); 7604 ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet); 7605 method public void captureEndValues(androidx.transition.TransitionValues); 7606 method public void captureStartValues(androidx.transition.TransitionValues); 7607 } 7608 7609 public class ChangeScroll extends androidx.transition.Transition { 7610 ctor public ChangeScroll(); 7611 ctor public ChangeScroll(android.content.Context, android.util.AttributeSet); 7612 method public void captureEndValues(androidx.transition.TransitionValues); 7613 method public void captureStartValues(androidx.transition.TransitionValues); 7614 } 7615 7616 public class ChangeTransform extends androidx.transition.Transition { 7617 ctor public ChangeTransform(); 7618 ctor public ChangeTransform(android.content.Context, android.util.AttributeSet); 7619 method public void captureEndValues(androidx.transition.TransitionValues); 7620 method public void captureStartValues(androidx.transition.TransitionValues); 7621 method public boolean getReparent(); 7622 method public boolean getReparentWithOverlay(); 7623 method public void setReparent(boolean); 7624 method public void setReparentWithOverlay(boolean); 7625 } 7626 7627 public class CircularPropagation extends androidx.transition.VisibilityPropagation { 7628 ctor public CircularPropagation(); 7629 method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7630 method public void setPropagationSpeed(float); 7631 } 7632 7633 public class Explode extends androidx.transition.Visibility { 7634 ctor public Explode(); 7635 ctor public Explode(android.content.Context, android.util.AttributeSet); 7636 } 7637 7638 public class Fade extends androidx.transition.Visibility { 7639 ctor public Fade(int); 7640 ctor public Fade(); 7641 ctor public Fade(android.content.Context, android.util.AttributeSet); 7642 field public static final int IN = 1; // 0x1 7643 field public static final int OUT = 2; // 0x2 7644 } 7645 7646 public abstract class PathMotion { 7647 ctor public PathMotion(); 7648 ctor public PathMotion(android.content.Context, android.util.AttributeSet); 7649 method public abstract android.graphics.Path getPath(float, float, float, float); 7650 } 7651 7652 public class PatternPathMotion extends androidx.transition.PathMotion { 7653 ctor public PatternPathMotion(); 7654 ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet); 7655 ctor public PatternPathMotion(android.graphics.Path); 7656 method public android.graphics.Path getPath(float, float, float, float); 7657 method public android.graphics.Path getPatternPath(); 7658 method public void setPatternPath(android.graphics.Path); 7659 } 7660 7661 public class Scene { 7662 ctor public Scene(android.view.ViewGroup); 7663 ctor public Scene(android.view.ViewGroup, android.view.View); 7664 method public void enter(); 7665 method public void exit(); 7666 method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context); 7667 method public android.view.ViewGroup getSceneRoot(); 7668 method public void setEnterAction(java.lang.Runnable); 7669 method public void setExitAction(java.lang.Runnable); 7670 } 7671 7672 public class SidePropagation extends androidx.transition.VisibilityPropagation { 7673 ctor public SidePropagation(); 7674 method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7675 method public void setPropagationSpeed(float); 7676 method public void setSide(int); 7677 } 7678 7679 public class Slide extends androidx.transition.Visibility { 7680 ctor public Slide(); 7681 ctor public Slide(int); 7682 ctor public Slide(android.content.Context, android.util.AttributeSet); 7683 method public int getSlideEdge(); 7684 method public void setSlideEdge(int); 7685 } 7686 7687 public abstract class Transition implements java.lang.Cloneable { 7688 ctor public Transition(); 7689 ctor public Transition(android.content.Context, android.util.AttributeSet); 7690 method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener); 7691 method public androidx.transition.Transition addTarget(android.view.View); 7692 method public androidx.transition.Transition addTarget(int); 7693 method public androidx.transition.Transition addTarget(java.lang.String); 7694 method public androidx.transition.Transition addTarget(java.lang.Class); 7695 method public abstract void captureEndValues(androidx.transition.TransitionValues); 7696 method public abstract void captureStartValues(androidx.transition.TransitionValues); 7697 method public androidx.transition.Transition clone(); 7698 method public android.animation.Animator createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7699 method public androidx.transition.Transition excludeChildren(android.view.View, boolean); 7700 method public androidx.transition.Transition excludeChildren(int, boolean); 7701 method public androidx.transition.Transition excludeChildren(java.lang.Class, boolean); 7702 method public androidx.transition.Transition excludeTarget(android.view.View, boolean); 7703 method public androidx.transition.Transition excludeTarget(int, boolean); 7704 method public androidx.transition.Transition excludeTarget(java.lang.String, boolean); 7705 method public androidx.transition.Transition excludeTarget(java.lang.Class, boolean); 7706 method public long getDuration(); 7707 method public android.graphics.Rect getEpicenter(); 7708 method public androidx.transition.Transition.EpicenterCallback getEpicenterCallback(); 7709 method public android.animation.TimeInterpolator getInterpolator(); 7710 method public java.lang.String getName(); 7711 method public androidx.transition.PathMotion getPathMotion(); 7712 method public androidx.transition.TransitionPropagation getPropagation(); 7713 method public long getStartDelay(); 7714 method public java.util.List<java.lang.Integer> getTargetIds(); 7715 method public java.util.List<java.lang.String> getTargetNames(); 7716 method public java.util.List<java.lang.Class> getTargetTypes(); 7717 method public java.util.List<android.view.View> getTargets(); 7718 method public java.lang.String[] getTransitionProperties(); 7719 method public androidx.transition.TransitionValues getTransitionValues(android.view.View, boolean); 7720 method public boolean isTransitionRequired(androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7721 method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener); 7722 method public androidx.transition.Transition removeTarget(android.view.View); 7723 method public androidx.transition.Transition removeTarget(int); 7724 method public androidx.transition.Transition removeTarget(java.lang.String); 7725 method public androidx.transition.Transition removeTarget(java.lang.Class); 7726 method public androidx.transition.Transition setDuration(long); 7727 method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback); 7728 method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator); 7729 method public void setMatchOrder(int...); 7730 method public void setPathMotion(androidx.transition.PathMotion); 7731 method public void setPropagation(androidx.transition.TransitionPropagation); 7732 method public androidx.transition.Transition setStartDelay(long); 7733 field public static final int MATCH_ID = 3; // 0x3 7734 field public static final int MATCH_INSTANCE = 1; // 0x1 7735 field public static final int MATCH_ITEM_ID = 4; // 0x4 7736 field public static final int MATCH_NAME = 2; // 0x2 7737 } 7738 7739 public static abstract class Transition.EpicenterCallback { 7740 ctor public Transition.EpicenterCallback(); 7741 method public abstract android.graphics.Rect onGetEpicenter(androidx.transition.Transition); 7742 } 7743 7744 public static abstract interface Transition.TransitionListener { 7745 method public abstract void onTransitionCancel(androidx.transition.Transition); 7746 method public abstract void onTransitionEnd(androidx.transition.Transition); 7747 method public abstract void onTransitionPause(androidx.transition.Transition); 7748 method public abstract void onTransitionResume(androidx.transition.Transition); 7749 method public abstract void onTransitionStart(androidx.transition.Transition); 7750 } 7751 7752 public class TransitionInflater { 7753 method public static androidx.transition.TransitionInflater from(android.content.Context); 7754 method public androidx.transition.Transition inflateTransition(int); 7755 method public androidx.transition.TransitionManager inflateTransitionManager(int, android.view.ViewGroup); 7756 } 7757 7758 public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener { 7759 ctor public TransitionListenerAdapter(); 7760 method public void onTransitionCancel(androidx.transition.Transition); 7761 method public void onTransitionEnd(androidx.transition.Transition); 7762 method public void onTransitionPause(androidx.transition.Transition); 7763 method public void onTransitionResume(androidx.transition.Transition); 7764 method public void onTransitionStart(androidx.transition.Transition); 7765 } 7766 7767 public class TransitionManager { 7768 ctor public TransitionManager(); 7769 method public static void beginDelayedTransition(android.view.ViewGroup); 7770 method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition); 7771 method public static void endTransitions(android.view.ViewGroup); 7772 method public static void go(androidx.transition.Scene); 7773 method public static void go(androidx.transition.Scene, androidx.transition.Transition); 7774 method public void setTransition(androidx.transition.Scene, androidx.transition.Transition); 7775 method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition); 7776 method public void transitionTo(androidx.transition.Scene); 7777 } 7778 7779 public abstract class TransitionPropagation { 7780 ctor public TransitionPropagation(); 7781 method public abstract void captureValues(androidx.transition.TransitionValues); 7782 method public abstract java.lang.String[] getPropagationProperties(); 7783 method public abstract long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7784 } 7785 7786 public class TransitionSet extends androidx.transition.Transition { 7787 ctor public TransitionSet(); 7788 ctor public TransitionSet(android.content.Context, android.util.AttributeSet); 7789 method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener); 7790 method public androidx.transition.TransitionSet addTarget(android.view.View); 7791 method public androidx.transition.TransitionSet addTarget(int); 7792 method public androidx.transition.TransitionSet addTarget(java.lang.String); 7793 method public androidx.transition.TransitionSet addTarget(java.lang.Class); 7794 method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition); 7795 method public void captureEndValues(androidx.transition.TransitionValues); 7796 method public void captureStartValues(androidx.transition.TransitionValues); 7797 method public int getOrdering(); 7798 method public androidx.transition.Transition getTransitionAt(int); 7799 method public int getTransitionCount(); 7800 method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener); 7801 method public androidx.transition.TransitionSet removeTarget(int); 7802 method public androidx.transition.TransitionSet removeTarget(android.view.View); 7803 method public androidx.transition.TransitionSet removeTarget(java.lang.Class); 7804 method public androidx.transition.TransitionSet removeTarget(java.lang.String); 7805 method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition); 7806 method public androidx.transition.TransitionSet setDuration(long); 7807 method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator); 7808 method public androidx.transition.TransitionSet setOrdering(int); 7809 method public androidx.transition.TransitionSet setStartDelay(long); 7810 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 7811 field public static final int ORDERING_TOGETHER = 0; // 0x0 7812 } 7813 7814 public class TransitionValues { 7815 ctor public TransitionValues(); 7816 field public final java.util.Map<java.lang.String, java.lang.Object> values; 7817 field public android.view.View view; 7818 } 7819 7820 public abstract class Visibility extends androidx.transition.Transition { 7821 ctor public Visibility(); 7822 ctor public Visibility(android.content.Context, android.util.AttributeSet); 7823 method public void captureEndValues(androidx.transition.TransitionValues); 7824 method public void captureStartValues(androidx.transition.TransitionValues); 7825 method public int getMode(); 7826 method public boolean isVisible(androidx.transition.TransitionValues); 7827 method public android.animation.Animator onAppear(android.view.ViewGroup, androidx.transition.TransitionValues, int, androidx.transition.TransitionValues, int); 7828 method public android.animation.Animator onAppear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7829 method public android.animation.Animator onDisappear(android.view.ViewGroup, androidx.transition.TransitionValues, int, androidx.transition.TransitionValues, int); 7830 method public android.animation.Animator onDisappear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues, androidx.transition.TransitionValues); 7831 method public void setMode(int); 7832 field public static final int MODE_IN = 1; // 0x1 7833 field public static final int MODE_OUT = 2; // 0x2 7834 } 7835 7836 public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { 7837 ctor public VisibilityPropagation(); 7838 method public void captureValues(androidx.transition.TransitionValues); 7839 method public java.lang.String[] getPropagationProperties(); 7840 method public int getViewVisibility(androidx.transition.TransitionValues); 7841 method public int getViewX(androidx.transition.TransitionValues); 7842 method public int getViewY(androidx.transition.TransitionValues); 7843 } 7844 7845 } 7846 7847 package androidx.recommendation.app { 7848 7849 public final class ContentRecommendation { 7850 method public java.lang.String getBackgroundImageUri(); 7851 method public int getBadgeImageResourceId(); 7852 method public int getColor(); 7853 method public android.graphics.Bitmap getContentImage(); 7854 method public androidx.recommendation.app.ContentRecommendation.IntentData getContentIntent(); 7855 method public java.lang.String[] getContentTypes(); 7856 method public androidx.recommendation.app.ContentRecommendation.IntentData getDismissIntent(); 7857 method public java.lang.String[] getGenres(); 7858 method public java.lang.String getGroup(); 7859 method public java.lang.String getIdTag(); 7860 method public java.lang.String getMaturityRating(); 7861 method public android.app.Notification getNotificationObject(android.content.Context); 7862 method public java.lang.String getPricingType(); 7863 method public java.lang.String getPricingValue(); 7864 method public java.lang.String getPrimaryContentType(); 7865 method public int getProgressMax(); 7866 method public int getProgressValue(); 7867 method public long getRunningTime(); 7868 method public java.lang.String getSortKey(); 7869 method public java.lang.String getSourceName(); 7870 method public int getStatus(); 7871 method public java.lang.String getText(); 7872 method public java.lang.String getTitle(); 7873 method public boolean hasProgressInfo(); 7874 method public boolean isAutoDismiss(); 7875 method public void setAutoDismiss(boolean); 7876 method public void setGroup(java.lang.String); 7877 method public void setProgress(int, int); 7878 method public void setSortKey(java.lang.String); 7879 method public void setStatus(int); 7880 field public static final java.lang.String CONTENT_MATURITY_ALL = "android.contentMaturity.all"; 7881 field public static final java.lang.String CONTENT_MATURITY_HIGH = "android.contentMaturity.high"; 7882 field public static final java.lang.String CONTENT_MATURITY_LOW = "android.contentMaturity.low"; 7883 field public static final java.lang.String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium"; 7884 field public static final java.lang.String CONTENT_PRICING_FREE = "android.contentPrice.free"; 7885 field public static final java.lang.String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder"; 7886 field public static final java.lang.String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase"; 7887 field public static final java.lang.String CONTENT_PRICING_RENTAL = "android.contentPrice.rental"; 7888 field public static final java.lang.String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription"; 7889 field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2 7890 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1 7891 field public static final int CONTENT_STATUS_READY = 0; // 0x0 7892 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3 7893 field public static final java.lang.String CONTENT_TYPE_APP = "android.contentType.app"; 7894 field public static final java.lang.String CONTENT_TYPE_BOOK = "android.contentType.book"; 7895 field public static final java.lang.String CONTENT_TYPE_COMIC = "android.contentType.comic"; 7896 field public static final java.lang.String CONTENT_TYPE_GAME = "android.contentType.game"; 7897 field public static final java.lang.String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine"; 7898 field public static final java.lang.String CONTENT_TYPE_MOVIE = "android.contentType.movie"; 7899 field public static final java.lang.String CONTENT_TYPE_MUSIC = "android.contentType.music"; 7900 field public static final java.lang.String CONTENT_TYPE_NEWS = "android.contentType.news"; 7901 field public static final java.lang.String CONTENT_TYPE_PODCAST = "android.contentType.podcast"; 7902 field public static final java.lang.String CONTENT_TYPE_RADIO = "android.contentType.radio"; 7903 field public static final java.lang.String CONTENT_TYPE_SERIAL = "android.contentType.serial"; 7904 field public static final java.lang.String CONTENT_TYPE_SPORTS = "android.contentType.sports"; 7905 field public static final java.lang.String CONTENT_TYPE_TRAILER = "android.contentType.trailer"; 7906 field public static final java.lang.String CONTENT_TYPE_VIDEO = "android.contentType.video"; 7907 field public static final java.lang.String CONTENT_TYPE_WEBSITE = "android.contentType.website"; 7908 field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1 7909 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2 7910 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3 7911 } 7912 7913 public static final class ContentRecommendation.Builder { 7914 ctor public ContentRecommendation.Builder(); 7915 method public androidx.recommendation.app.ContentRecommendation build(); 7916 method public androidx.recommendation.app.ContentRecommendation.Builder setAutoDismiss(boolean); 7917 method public androidx.recommendation.app.ContentRecommendation.Builder setBackgroundImageUri(java.lang.String); 7918 method public androidx.recommendation.app.ContentRecommendation.Builder setBadgeIcon(int); 7919 method public androidx.recommendation.app.ContentRecommendation.Builder setColor(int); 7920 method public androidx.recommendation.app.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap); 7921 method public androidx.recommendation.app.ContentRecommendation.Builder setContentIntentData(int, android.content.Intent, int, android.os.Bundle); 7922 method public androidx.recommendation.app.ContentRecommendation.Builder setContentTypes(java.lang.String[]); 7923 method public androidx.recommendation.app.ContentRecommendation.Builder setDismissIntentData(int, android.content.Intent, int, android.os.Bundle); 7924 method public androidx.recommendation.app.ContentRecommendation.Builder setGenres(java.lang.String[]); 7925 method public androidx.recommendation.app.ContentRecommendation.Builder setGroup(java.lang.String); 7926 method public androidx.recommendation.app.ContentRecommendation.Builder setIdTag(java.lang.String); 7927 method public androidx.recommendation.app.ContentRecommendation.Builder setMaturityRating(java.lang.String); 7928 method public androidx.recommendation.app.ContentRecommendation.Builder setPricingInformation(java.lang.String, java.lang.String); 7929 method public androidx.recommendation.app.ContentRecommendation.Builder setProgress(int, int); 7930 method public androidx.recommendation.app.ContentRecommendation.Builder setRunningTime(long); 7931 method public androidx.recommendation.app.ContentRecommendation.Builder setSortKey(java.lang.String); 7932 method public androidx.recommendation.app.ContentRecommendation.Builder setSourceName(java.lang.String); 7933 method public androidx.recommendation.app.ContentRecommendation.Builder setStatus(int); 7934 method public androidx.recommendation.app.ContentRecommendation.Builder setText(java.lang.String); 7935 method public androidx.recommendation.app.ContentRecommendation.Builder setTitle(java.lang.String); 7936 } 7937 7938 public static abstract class ContentRecommendation.ContentMaturity implements java.lang.annotation.Annotation { 7939 } 7940 7941 public static abstract class ContentRecommendation.ContentPricing implements java.lang.annotation.Annotation { 7942 } 7943 7944 public static abstract class ContentRecommendation.ContentStatus implements java.lang.annotation.Annotation { 7945 } 7946 7947 public static abstract class ContentRecommendation.ContentType implements java.lang.annotation.Annotation { 7948 } 7949 7950 public static class ContentRecommendation.IntentData { 7951 ctor public ContentRecommendation.IntentData(); 7952 } 7953 7954 public static abstract class ContentRecommendation.IntentType implements java.lang.annotation.Annotation { 7955 } 7956 7957 public final class RecommendationExtender implements android.app.Notification.Extender { 7958 ctor public RecommendationExtender(); 7959 ctor public RecommendationExtender(android.app.Notification); 7960 method public android.app.Notification.Builder extend(android.app.Notification.Builder); 7961 method public java.lang.String[] getContentTypes(); 7962 method public java.lang.String[] getGenres(); 7963 method public java.lang.String getMaturityRating(); 7964 method public java.lang.String getPricingType(); 7965 method public java.lang.String getPricingValue(); 7966 method public java.lang.String getPrimaryContentType(); 7967 method public long getRunningTime(); 7968 method public int getStatus(); 7969 method public androidx.recommendation.app.RecommendationExtender setContentTypes(java.lang.String[]); 7970 method public androidx.recommendation.app.RecommendationExtender setGenres(java.lang.String[]); 7971 method public androidx.recommendation.app.RecommendationExtender setMaturityRating(java.lang.String); 7972 method public androidx.recommendation.app.RecommendationExtender setPricingInformation(java.lang.String, java.lang.String); 7973 method public androidx.recommendation.app.RecommendationExtender setRunningTime(long); 7974 method public androidx.recommendation.app.RecommendationExtender setStatus(int); 7975 } 7976 7977 } 7978 7979 package androidx.emoji.bundled { 7980 7981 public class BundledEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { 7982 ctor public BundledEmojiCompatConfig(android.content.Context); 7983 } 7984 7985 } 7986 7987 package androidx.emoji.widget { 7988 7989 public class EmojiAppCompatButton extends androidx.appcompat.widget.AppCompatButton { 7990 ctor public EmojiAppCompatButton(android.content.Context); 7991 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet); 7992 ctor public EmojiAppCompatButton(android.content.Context, android.util.AttributeSet, int); 7993 } 7994 7995 public class EmojiAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText { 7996 ctor public EmojiAppCompatEditText(android.content.Context); 7997 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet); 7998 ctor public EmojiAppCompatEditText(android.content.Context, android.util.AttributeSet, int); 7999 method public int getMaxEmojiCount(); 8000 method public void setMaxEmojiCount(int); 8001 } 8002 8003 public class EmojiAppCompatTextView extends androidx.appcompat.widget.AppCompatTextView { 8004 ctor public EmojiAppCompatTextView(android.content.Context); 8005 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet); 8006 ctor public EmojiAppCompatTextView(android.content.Context, android.util.AttributeSet, int); 8007 } 8008 8009 } 8010 8011 package androidx.emoji.text { 8012 8013 public class EmojiCompat { 8014 method public static androidx.emoji.text.EmojiCompat get(); 8015 method public java.lang.String getAssetSignature(); 8016 method public int getLoadState(); 8017 method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, int, int, boolean); 8018 method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent); 8019 method public boolean hasEmojiGlyph(java.lang.CharSequence); 8020 method public boolean hasEmojiGlyph(java.lang.CharSequence, int); 8021 method public static androidx.emoji.text.EmojiCompat init(androidx.emoji.text.EmojiCompat.Config); 8022 method public void load(); 8023 method public java.lang.CharSequence process(java.lang.CharSequence); 8024 method public java.lang.CharSequence process(java.lang.CharSequence, int, int); 8025 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int); 8026 method public java.lang.CharSequence process(java.lang.CharSequence, int, int, int, int); 8027 method public void registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 8028 method public void unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 8029 field public static final java.lang.String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; 8030 field public static final java.lang.String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; 8031 field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 8032 field public static final int LOAD_STATE_FAILED = 2; // 0x2 8033 field public static final int LOAD_STATE_LOADING = 0; // 0x0 8034 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 8035 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 8036 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 8037 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 8038 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 8039 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 8040 } 8041 8042 public static abstract class EmojiCompat.Config { 8043 ctor protected EmojiCompat.Config(androidx.emoji.text.EmojiCompat.MetadataRepoLoader); 8044 method protected final androidx.emoji.text.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader(); 8045 method public androidx.emoji.text.EmojiCompat.Config registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 8046 method public androidx.emoji.text.EmojiCompat.Config setEmojiSpanIndicatorColor(int); 8047 method public androidx.emoji.text.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean); 8048 method public androidx.emoji.text.EmojiCompat.Config setMetadataLoadStrategy(int); 8049 method public androidx.emoji.text.EmojiCompat.Config setReplaceAll(boolean); 8050 method public androidx.emoji.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean); 8051 method public androidx.emoji.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean, java.util.List<java.lang.Integer>); 8052 method public androidx.emoji.text.EmojiCompat.Config unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 8053 } 8054 8055 public static abstract class EmojiCompat.InitCallback { 8056 ctor public EmojiCompat.InitCallback(); 8057 method public void onFailed(java.lang.Throwable); 8058 method public void onInitialized(); 8059 } 8060 8061 public static abstract interface EmojiCompat.MetadataRepoLoader { 8062 method public abstract void load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback); 8063 } 8064 8065 public static abstract class EmojiCompat.MetadataRepoLoaderCallback { 8066 ctor public EmojiCompat.MetadataRepoLoaderCallback(); 8067 method public abstract void onFailed(java.lang.Throwable); 8068 method public abstract void onLoaded(androidx.emoji.text.MetadataRepo); 8069 } 8070 8071 public abstract class EmojiSpan extends android.text.style.ReplacementSpan { 8072 method public int getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint.FontMetricsInt); 8073 } 8074 8075 public class FontRequestEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { 8076 ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); 8077 method public androidx.emoji.text.FontRequestEmojiCompatConfig setHandler(android.os.Handler); 8078 method public androidx.emoji.text.FontRequestEmojiCompatConfig setRetryPolicy(androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy); 8079 } 8080 8081 public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy { 8082 ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); 8083 method public long getRetryDelay(); 8084 } 8085 8086 public static abstract class FontRequestEmojiCompatConfig.RetryPolicy { 8087 ctor public FontRequestEmojiCompatConfig.RetryPolicy(); 8088 method public abstract long getRetryDelay(); 8089 } 8090 8091 public final class MetadataRepo { 8092 method public static androidx.emoji.text.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; 8093 method public static androidx.emoji.text.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; 8094 method public static androidx.emoji.text.MetadataRepo create(android.content.res.AssetManager, java.lang.String) throws java.io.IOException; 8095 } 8096 8097 } 8098 8099 package androidx.emoji.widget { 8100 8101 public class EmojiButton extends android.widget.Button { 8102 ctor public EmojiButton(android.content.Context); 8103 ctor public EmojiButton(android.content.Context, android.util.AttributeSet); 8104 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int); 8105 ctor public EmojiButton(android.content.Context, android.util.AttributeSet, int, int); 8106 } 8107 8108 public class EmojiEditText extends android.widget.EditText { 8109 ctor public EmojiEditText(android.content.Context); 8110 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet); 8111 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int); 8112 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet, int, int); 8113 method public int getMaxEmojiCount(); 8114 method public void setMaxEmojiCount(int); 8115 } 8116 8117 public final class EmojiEditTextHelper { 8118 ctor public EmojiEditTextHelper(android.widget.EditText); 8119 method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener); 8120 method public int getMaxEmojiCount(); 8121 method public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo); 8122 method public void setMaxEmojiCount(int); 8123 } 8124 8125 public class EmojiExtractTextLayout extends android.widget.LinearLayout { 8126 ctor public EmojiExtractTextLayout(android.content.Context); 8127 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet); 8128 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int); 8129 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet, int, int); 8130 method public int getEmojiReplaceStrategy(); 8131 method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo); 8132 method public void setEmojiReplaceStrategy(int); 8133 } 8134 8135 public class EmojiTextView extends android.widget.TextView { 8136 ctor public EmojiTextView(android.content.Context); 8137 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet); 8138 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int); 8139 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet, int, int); 8140 } 8141 8142 public final class EmojiTextViewHelper { 8143 ctor public EmojiTextViewHelper(android.widget.TextView); 8144 method public android.text.InputFilter[] getFilters(android.text.InputFilter[]); 8145 method public void setAllCaps(boolean); 8146 method public void updateTransformationMethod(); 8147 method public android.text.method.TransformationMethod wrapTransformationMethod(android.text.method.TransformationMethod); 8148 } 8149 8150 } 8151 8152 package androidx.cardview.widget { 8153 8154 public class CardView extends android.widget.FrameLayout { 8155 ctor public CardView(android.content.Context); 8156 ctor public CardView(android.content.Context, android.util.AttributeSet); 8157 ctor public CardView(android.content.Context, android.util.AttributeSet, int); 8158 method public android.content.res.ColorStateList getCardBackgroundColor(); 8159 method public float getCardElevation(); 8160 method public int getContentPaddingBottom(); 8161 method public int getContentPaddingLeft(); 8162 method public int getContentPaddingRight(); 8163 method public int getContentPaddingTop(); 8164 method public float getMaxCardElevation(); 8165 method public boolean getPreventCornerOverlap(); 8166 method public float getRadius(); 8167 method public boolean getUseCompatPadding(); 8168 method public void setCardBackgroundColor(int); 8169 method public void setCardBackgroundColor(android.content.res.ColorStateList); 8170 method public void setCardElevation(float); 8171 method public void setContentPadding(int, int, int, int); 8172 method public void setMaxCardElevation(float); 8173 method public void setPreventCornerOverlap(boolean); 8174 method public void setRadius(float); 8175 method public void setUseCompatPadding(boolean); 8176 } 8177 8178 } 8179 8180 package androidx.fragment.app { 8181 8182 public class DialogFragment extends androidx.fragment.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { 8183 ctor public DialogFragment(); 8184 method public void dismiss(); 8185 method public void dismissAllowingStateLoss(); 8186 method public android.app.Dialog getDialog(); 8187 method public boolean getShowsDialog(); 8188 method public int getTheme(); 8189 method public boolean isCancelable(); 8190 method public void onCancel(android.content.DialogInterface); 8191 method public android.app.Dialog onCreateDialog(android.os.Bundle); 8192 method public void onDismiss(android.content.DialogInterface); 8193 method public void setCancelable(boolean); 8194 method public void setShowsDialog(boolean); 8195 method public void setStyle(int, int); 8196 method public void show(androidx.fragment.app.FragmentManager, java.lang.String); 8197 method public int show(androidx.fragment.app.FragmentTransaction, java.lang.String); 8198 method public void showNow(androidx.fragment.app.FragmentManager, java.lang.String); 8199 field public static final int STYLE_NORMAL = 0; // 0x0 8200 field public static final int STYLE_NO_FRAME = 2; // 0x2 8201 field public static final int STYLE_NO_INPUT = 3; // 0x3 8202 field public static final int STYLE_NO_TITLE = 1; // 0x1 8203 } 8204 8205 public class Fragment implements android.content.ComponentCallbacks androidx.lifecycle.LifecycleOwner android.view.View.OnCreateContextMenuListener androidx.lifecycle.ViewModelStoreOwner { 8206 ctor public Fragment(); 8207 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 8208 method public final boolean equals(java.lang.Object); 8209 method public final androidx.fragment.app.FragmentActivity getActivity(); 8210 method public boolean getAllowEnterTransitionOverlap(); 8211 method public boolean getAllowReturnTransitionOverlap(); 8212 method public final android.os.Bundle getArguments(); 8213 method public final androidx.fragment.app.FragmentManager getChildFragmentManager(); 8214 method public android.content.Context getContext(); 8215 method public java.lang.Object getEnterTransition(); 8216 method public java.lang.Object getExitTransition(); 8217 method public final androidx.fragment.app.FragmentManager getFragmentManager(); 8218 method public final java.lang.Object getHost(); 8219 method public final int getId(); 8220 method public final android.view.LayoutInflater getLayoutInflater(); 8221 method public androidx.lifecycle.Lifecycle getLifecycle(); 8222 method public deprecated androidx.loader.app.LoaderManager getLoaderManager(); 8223 method public final androidx.fragment.app.Fragment getParentFragment(); 8224 method public java.lang.Object getReenterTransition(); 8225 method public final android.content.res.Resources getResources(); 8226 method public final boolean getRetainInstance(); 8227 method public java.lang.Object getReturnTransition(); 8228 method public java.lang.Object getSharedElementEnterTransition(); 8229 method public java.lang.Object getSharedElementReturnTransition(); 8230 method public final java.lang.String getString(int); 8231 method public final java.lang.String getString(int, java.lang.Object...); 8232 method public final java.lang.String getTag(); 8233 method public final androidx.fragment.app.Fragment getTargetFragment(); 8234 method public final int getTargetRequestCode(); 8235 method public final java.lang.CharSequence getText(int); 8236 method public boolean getUserVisibleHint(); 8237 method public android.view.View getView(); 8238 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 8239 method public final int hashCode(); 8240 method public static androidx.fragment.app.Fragment instantiate(android.content.Context, java.lang.String); 8241 method public static androidx.fragment.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle); 8242 method public final boolean isAdded(); 8243 method public final boolean isDetached(); 8244 method public final boolean isHidden(); 8245 method public final boolean isInLayout(); 8246 method public final boolean isRemoving(); 8247 method public final boolean isResumed(); 8248 method public final boolean isStateSaved(); 8249 method public final boolean isVisible(); 8250 method public void onActivityCreated(android.os.Bundle); 8251 method public void onActivityResult(int, int, android.content.Intent); 8252 method public void onAttach(android.content.Context); 8253 method public deprecated void onAttach(android.app.Activity); 8254 method public void onAttachFragment(androidx.fragment.app.Fragment); 8255 method public void onConfigurationChanged(android.content.res.Configuration); 8256 method public boolean onContextItemSelected(android.view.MenuItem); 8257 method public void onCreate(android.os.Bundle); 8258 method public android.view.animation.Animation onCreateAnimation(int, boolean, int); 8259 method public android.animation.Animator onCreateAnimator(int, boolean, int); 8260 method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo); 8261 method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 8262 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 8263 method public void onDestroy(); 8264 method public void onDestroyOptionsMenu(); 8265 method public void onDestroyView(); 8266 method public void onDetach(); 8267 method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle); 8268 method public void onHiddenChanged(boolean); 8269 method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle); 8270 method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); 8271 method public void onLowMemory(); 8272 method public void onMultiWindowModeChanged(boolean); 8273 method public boolean onOptionsItemSelected(android.view.MenuItem); 8274 method public void onOptionsMenuClosed(android.view.Menu); 8275 method public void onPause(); 8276 method public void onPictureInPictureModeChanged(boolean); 8277 method public void onPrepareOptionsMenu(android.view.Menu); 8278 method public void onRequestPermissionsResult(int, java.lang.String[], int[]); 8279 method public void onResume(); 8280 method public void onSaveInstanceState(android.os.Bundle); 8281 method public void onStart(); 8282 method public void onStop(); 8283 method public void onViewCreated(android.view.View, android.os.Bundle); 8284 method public void onViewStateRestored(android.os.Bundle); 8285 method public void postponeEnterTransition(); 8286 method public void registerForContextMenu(android.view.View); 8287 method public final void requestPermissions(java.lang.String[], int); 8288 method public final androidx.fragment.app.FragmentActivity requireActivity(); 8289 method public final android.content.Context requireContext(); 8290 method public final androidx.fragment.app.FragmentManager requireFragmentManager(); 8291 method public final java.lang.Object requireHost(); 8292 method public void setAllowEnterTransitionOverlap(boolean); 8293 method public void setAllowReturnTransitionOverlap(boolean); 8294 method public void setArguments(android.os.Bundle); 8295 method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback); 8296 method public void setEnterTransition(java.lang.Object); 8297 method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback); 8298 method public void setExitTransition(java.lang.Object); 8299 method public void setHasOptionsMenu(boolean); 8300 method public void setInitialSavedState(androidx.fragment.app.Fragment.SavedState); 8301 method public void setMenuVisibility(boolean); 8302 method public void setReenterTransition(java.lang.Object); 8303 method public void setRetainInstance(boolean); 8304 method public void setReturnTransition(java.lang.Object); 8305 method public void setSharedElementEnterTransition(java.lang.Object); 8306 method public void setSharedElementReturnTransition(java.lang.Object); 8307 method public void setTargetFragment(androidx.fragment.app.Fragment, int); 8308 method public void setUserVisibleHint(boolean); 8309 method public boolean shouldShowRequestPermissionRationale(java.lang.String); 8310 method public void startActivity(android.content.Intent); 8311 method public void startActivity(android.content.Intent, android.os.Bundle); 8312 method public void startActivityForResult(android.content.Intent, int); 8313 method public void startActivityForResult(android.content.Intent, int, android.os.Bundle); 8314 method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 8315 method public void startPostponedEnterTransition(); 8316 method public void unregisterForContextMenu(android.view.View); 8317 } 8318 8319 public static class Fragment.InstantiationException extends java.lang.RuntimeException { 8320 ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception); 8321 } 8322 8323 public static class Fragment.SavedState implements android.os.Parcelable { 8324 method public int describeContents(); 8325 method public void writeToParcel(android.os.Parcel, int); 8326 field public static final android.os.Parcelable.Creator<androidx.fragment.app.Fragment.SavedState> CREATOR; 8327 } 8328 8329 public class FragmentActivity extends androidx.core.app.SupportActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator androidx.lifecycle.ViewModelStoreOwner { 8330 ctor public FragmentActivity(); 8331 method public java.lang.Object getLastCustomNonConfigurationInstance(); 8332 method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); 8333 method public deprecated androidx.loader.app.LoaderManager getSupportLoaderManager(); 8334 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 8335 method public void onAttachFragment(androidx.fragment.app.Fragment); 8336 method public void onMultiWindowModeChanged(boolean); 8337 method public void onPictureInPictureModeChanged(boolean); 8338 method protected void onResumeFragments(); 8339 method public java.lang.Object onRetainCustomNonConfigurationInstance(); 8340 method public final java.lang.Object onRetainNonConfigurationInstance(); 8341 method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback); 8342 method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback); 8343 method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); 8344 method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle); 8345 method public void startIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 8346 method public void supportFinishAfterTransition(); 8347 method public deprecated void supportInvalidateOptionsMenu(); 8348 method public void supportPostponeEnterTransition(); 8349 method public void supportStartPostponedEnterTransition(); 8350 method public final void validateRequestPermissionsRequestCode(int); 8351 } 8352 8353 public abstract class FragmentContainer { 8354 ctor public FragmentContainer(); 8355 method public androidx.fragment.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle); 8356 method public abstract android.view.View onFindViewById(int); 8357 method public abstract boolean onHasView(); 8358 } 8359 8360 public class FragmentController { 8361 method public void attachHost(androidx.fragment.app.Fragment); 8362 method public static androidx.fragment.app.FragmentController createController(androidx.fragment.app.FragmentHostCallback<?>); 8363 method public void dispatchActivityCreated(); 8364 method public void dispatchConfigurationChanged(android.content.res.Configuration); 8365 method public boolean dispatchContextItemSelected(android.view.MenuItem); 8366 method public void dispatchCreate(); 8367 method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 8368 method public void dispatchDestroy(); 8369 method public void dispatchDestroyView(); 8370 method public void dispatchLowMemory(); 8371 method public void dispatchMultiWindowModeChanged(boolean); 8372 method public boolean dispatchOptionsItemSelected(android.view.MenuItem); 8373 method public void dispatchOptionsMenuClosed(android.view.Menu); 8374 method public void dispatchPause(); 8375 method public void dispatchPictureInPictureModeChanged(boolean); 8376 method public boolean dispatchPrepareOptionsMenu(android.view.Menu); 8377 method public void dispatchReallyStop(); 8378 method public void dispatchResume(); 8379 method public void dispatchStart(); 8380 method public void dispatchStop(); 8381 method public deprecated void doLoaderDestroy(); 8382 method public deprecated void doLoaderRetain(); 8383 method public deprecated void doLoaderStart(); 8384 method public deprecated void doLoaderStop(boolean); 8385 method public deprecated void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 8386 method public boolean execPendingActions(); 8387 method public androidx.fragment.app.Fragment findFragmentByWho(java.lang.String); 8388 method public java.util.List<androidx.fragment.app.Fragment> getActiveFragments(java.util.List<androidx.fragment.app.Fragment>); 8389 method public int getActiveFragmentsCount(); 8390 method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); 8391 method public deprecated androidx.loader.app.LoaderManager getSupportLoaderManager(); 8392 method public void noteStateNotSaved(); 8393 method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); 8394 method public deprecated void reportLoaderStart(); 8395 method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<androidx.fragment.app.Fragment>); 8396 method public void restoreAllState(android.os.Parcelable, androidx.fragment.app.FragmentManagerNonConfig); 8397 method public deprecated void restoreLoaderNonConfig(androidx.collection.SimpleArrayMap<java.lang.String, androidx.loader.app.LoaderManager>); 8398 method public deprecated androidx.collection.SimpleArrayMap<java.lang.String, androidx.loader.app.LoaderManager> retainLoaderNonConfig(); 8399 method public androidx.fragment.app.FragmentManagerNonConfig retainNestedNonConfig(); 8400 method public deprecated java.util.List<androidx.fragment.app.Fragment> retainNonConfig(); 8401 method public android.os.Parcelable saveAllState(); 8402 } 8403 8404 public abstract class FragmentHostCallback<E> extends androidx.fragment.app.FragmentContainer { 8405 ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); 8406 method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 8407 method public android.view.View onFindViewById(int); 8408 method public abstract E onGetHost(); 8409 method public android.view.LayoutInflater onGetLayoutInflater(); 8410 method public int onGetWindowAnimations(); 8411 method public boolean onHasView(); 8412 method public boolean onHasWindowAnimations(); 8413 method public void onRequestPermissionsFromFragment(androidx.fragment.app.Fragment, java.lang.String[], int); 8414 method public boolean onShouldSaveFragmentState(androidx.fragment.app.Fragment); 8415 method public boolean onShouldShowRequestPermissionRationale(java.lang.String); 8416 method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); 8417 method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle); 8418 method public void onStartIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 8419 method public void onSupportInvalidateOptionsMenu(); 8420 } 8421 8422 public abstract class FragmentManager { 8423 ctor public FragmentManager(); 8424 method public abstract void addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); 8425 method public abstract androidx.fragment.app.FragmentTransaction beginTransaction(); 8426 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 8427 method public static void enableDebugLogging(boolean); 8428 method public abstract boolean executePendingTransactions(); 8429 method public abstract androidx.fragment.app.Fragment findFragmentById(int); 8430 method public abstract androidx.fragment.app.Fragment findFragmentByTag(java.lang.String); 8431 method public abstract androidx.fragment.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); 8432 method public abstract int getBackStackEntryCount(); 8433 method public abstract androidx.fragment.app.Fragment getFragment(android.os.Bundle, java.lang.String); 8434 method public abstract java.util.List<androidx.fragment.app.Fragment> getFragments(); 8435 method public abstract androidx.fragment.app.Fragment getPrimaryNavigationFragment(); 8436 method public abstract boolean isDestroyed(); 8437 method public abstract boolean isStateSaved(); 8438 method public abstract void popBackStack(); 8439 method public abstract void popBackStack(java.lang.String, int); 8440 method public abstract void popBackStack(int, int); 8441 method public abstract boolean popBackStackImmediate(); 8442 method public abstract boolean popBackStackImmediate(java.lang.String, int); 8443 method public abstract boolean popBackStackImmediate(int, int); 8444 method public abstract void putFragment(android.os.Bundle, java.lang.String, androidx.fragment.app.Fragment); 8445 method public abstract void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean); 8446 method public abstract void removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); 8447 method public abstract androidx.fragment.app.Fragment.SavedState saveFragmentInstanceState(androidx.fragment.app.Fragment); 8448 method public abstract void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks); 8449 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 8450 } 8451 8452 public static abstract interface FragmentManager.BackStackEntry { 8453 method public abstract java.lang.CharSequence getBreadCrumbShortTitle(); 8454 method public abstract int getBreadCrumbShortTitleRes(); 8455 method public abstract java.lang.CharSequence getBreadCrumbTitle(); 8456 method public abstract int getBreadCrumbTitleRes(); 8457 method public abstract int getId(); 8458 method public abstract java.lang.String getName(); 8459 } 8460 8461 public static abstract class FragmentManager.FragmentLifecycleCallbacks { 8462 ctor public FragmentManager.FragmentLifecycleCallbacks(); 8463 method public void onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); 8464 method public void onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); 8465 method public void onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); 8466 method public void onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8467 method public void onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8468 method public void onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8469 method public void onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); 8470 method public void onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); 8471 method public void onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8472 method public void onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); 8473 method public void onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8474 method public void onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8475 method public void onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle); 8476 method public void onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 8477 } 8478 8479 public static abstract interface FragmentManager.OnBackStackChangedListener { 8480 method public abstract void onBackStackChanged(); 8481 } 8482 8483 public class FragmentManagerNonConfig { 8484 } 8485 8486 public abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { 8487 ctor public FragmentPagerAdapter(androidx.fragment.app.FragmentManager); 8488 method public abstract androidx.fragment.app.Fragment getItem(int); 8489 method public long getItemId(int); 8490 method public boolean isViewFromObject(android.view.View, java.lang.Object); 8491 } 8492 8493 public abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { 8494 ctor public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager); 8495 method public abstract androidx.fragment.app.Fragment getItem(int); 8496 method public boolean isViewFromObject(android.view.View, java.lang.Object); 8497 } 8498 8499 public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 8500 ctor public FragmentTabHost(android.content.Context); 8501 ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet); 8502 method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); 8503 method public void onTabChanged(java.lang.String); 8504 method public deprecated void setup(); 8505 method public void setup(android.content.Context, androidx.fragment.app.FragmentManager); 8506 method public void setup(android.content.Context, androidx.fragment.app.FragmentManager, int); 8507 } 8508 8509 public abstract class FragmentTransaction { 8510 ctor public FragmentTransaction(); 8511 method public abstract androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.Fragment, java.lang.String); 8512 method public abstract androidx.fragment.app.FragmentTransaction add(int, androidx.fragment.app.Fragment); 8513 method public abstract androidx.fragment.app.FragmentTransaction add(int, androidx.fragment.app.Fragment, java.lang.String); 8514 method public abstract androidx.fragment.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String); 8515 method public abstract androidx.fragment.app.FragmentTransaction addToBackStack(java.lang.String); 8516 method public abstract androidx.fragment.app.FragmentTransaction attach(androidx.fragment.app.Fragment); 8517 method public abstract int commit(); 8518 method public abstract int commitAllowingStateLoss(); 8519 method public abstract void commitNow(); 8520 method public abstract void commitNowAllowingStateLoss(); 8521 method public abstract androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment); 8522 method public abstract androidx.fragment.app.FragmentTransaction disallowAddToBackStack(); 8523 method public abstract androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment); 8524 method public abstract boolean isAddToBackStackAllowed(); 8525 method public abstract boolean isEmpty(); 8526 method public abstract androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment); 8527 method public abstract androidx.fragment.app.FragmentTransaction replace(int, androidx.fragment.app.Fragment); 8528 method public abstract androidx.fragment.app.FragmentTransaction replace(int, androidx.fragment.app.Fragment, java.lang.String); 8529 method public abstract androidx.fragment.app.FragmentTransaction runOnCommit(java.lang.Runnable); 8530 method public abstract deprecated androidx.fragment.app.FragmentTransaction setAllowOptimization(boolean); 8531 method public abstract androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(int); 8532 method public abstract androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence); 8533 method public abstract androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(int); 8534 method public abstract androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence); 8535 method public abstract androidx.fragment.app.FragmentTransaction setCustomAnimations(int, int); 8536 method public abstract androidx.fragment.app.FragmentTransaction setCustomAnimations(int, int, int, int); 8537 method public abstract androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment); 8538 method public abstract androidx.fragment.app.FragmentTransaction setReorderingAllowed(boolean); 8539 method public abstract androidx.fragment.app.FragmentTransaction setTransition(int); 8540 method public abstract androidx.fragment.app.FragmentTransaction setTransitionStyle(int); 8541 method public abstract androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment); 8542 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 8543 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 8544 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 8545 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 8546 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 8547 field public static final int TRANSIT_NONE = 0; // 0x0 8548 field public static final int TRANSIT_UNSET = -1; // 0xffffffff 8549 } 8550 8551 public class ListFragment extends androidx.fragment.app.Fragment { 8552 ctor public ListFragment(); 8553 method public android.widget.ListAdapter getListAdapter(); 8554 method public android.widget.ListView getListView(); 8555 method public long getSelectedItemId(); 8556 method public int getSelectedItemPosition(); 8557 method public void onListItemClick(android.widget.ListView, android.view.View, int, long); 8558 method public void setEmptyText(java.lang.CharSequence); 8559 method public void setListAdapter(android.widget.ListAdapter); 8560 method public void setListShown(boolean); 8561 method public void setListShownNoAnimation(boolean); 8562 method public void setSelection(int); 8563 } 8564 8565 } 8566 8567 package androidx.leanback.preference { 8568 8569 public abstract class BaseLeanbackPreferenceFragment extends androidx.preference.PreferenceFragment { 8570 ctor public BaseLeanbackPreferenceFragment(); 8571 } 8572 8573 public class LeanbackListPreferenceDialogFragment extends androidx.leanback.preference.LeanbackPreferenceDialogFragment { 8574 ctor public LeanbackListPreferenceDialogFragment(); 8575 method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment newInstanceMulti(java.lang.String); 8576 method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment newInstanceSingle(java.lang.String); 8577 method public androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(); 8578 } 8579 8580 public class LeanbackListPreferenceDialogFragment.AdapterMulti extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 8581 ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(java.lang.CharSequence[], java.lang.CharSequence[], java.util.Set<java.lang.String>); 8582 method public int getItemCount(); 8583 method public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int); 8584 method public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 8585 method public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder); 8586 } 8587 8588 public class LeanbackListPreferenceDialogFragment.AdapterSingle extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 8589 ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(java.lang.CharSequence[], java.lang.CharSequence[], java.lang.CharSequence); 8590 method public int getItemCount(); 8591 method public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int); 8592 method public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 8593 method public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder); 8594 } 8595 8596 public static class LeanbackListPreferenceDialogFragment.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { 8597 ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener); 8598 method public android.view.ViewGroup getContainer(); 8599 method public android.widget.TextView getTitleView(); 8600 method public android.widget.Checkable getWidgetView(); 8601 method public void onClick(android.view.View); 8602 } 8603 8604 public static abstract interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 8605 method public abstract void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder); 8606 } 8607 8608 public class LeanbackPreferenceDialogFragment extends android.app.Fragment { 8609 ctor public LeanbackPreferenceDialogFragment(); 8610 method public androidx.preference.DialogPreference getPreference(); 8611 field public static final java.lang.String ARG_KEY = "key"; 8612 } 8613 8614 public abstract class LeanbackPreferenceFragment extends androidx.leanback.preference.BaseLeanbackPreferenceFragment { 8615 ctor public LeanbackPreferenceFragment(); 8616 method public void setTitle(java.lang.CharSequence); 8617 } 8618 8619 public abstract class LeanbackSettingsFragment extends android.app.Fragment implements androidx.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragment.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragment.OnPreferenceStartScreenCallback { 8620 ctor public LeanbackSettingsFragment(); 8621 method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference); 8622 method public abstract void onPreferenceStartInitialScreen(); 8623 method public void startImmersiveFragment(android.app.Fragment); 8624 method public void startPreferenceFragment(android.app.Fragment); 8625 } 8626 8627 } 8628 8629 package androidx.browser.browseractions { 8630 8631 public class BrowserActionItem { 8632 ctor public BrowserActionItem(java.lang.String, android.app.PendingIntent, int); 8633 ctor public BrowserActionItem(java.lang.String, android.app.PendingIntent); 8634 method public android.app.PendingIntent getAction(); 8635 method public int getIconId(); 8636 method public java.lang.String getTitle(); 8637 } 8638 8639 public class BrowserActionsIntent { 8640 method public static java.lang.String getCreatorPackageName(android.content.Intent); 8641 method public android.content.Intent getIntent(); 8642 method public static void launchIntent(android.content.Context, android.content.Intent); 8643 method public static void openBrowserAction(android.content.Context, android.net.Uri); 8644 method public static void openBrowserAction(android.content.Context, android.net.Uri, int, java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem>, android.app.PendingIntent); 8645 method public static java.util.List<androidx.browser.browseractions.BrowserActionItem> parseBrowserActionItems(java.util.ArrayList<android.os.Bundle>); 8646 field public static final java.lang.String ACTION_BROWSER_ACTIONS_OPEN = "androidx.browser.browseractions.browser_action_open"; 8647 field public static final java.lang.String EXTRA_APP_ID = "androidx.browser.browseractions.APP_ID"; 8648 field public static final java.lang.String EXTRA_MENU_ITEMS = "androidx.browser.browseractions.extra.MENU_ITEMS"; 8649 field public static final java.lang.String EXTRA_SELECTED_ACTION_PENDING_INTENT = "androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT"; 8650 field public static final java.lang.String EXTRA_TYPE = "androidx.browser.browseractions.extra.TYPE"; 8651 field public static final int ITEM_COPY = 3; // 0x3 8652 field public static final int ITEM_DOWNLOAD = 2; // 0x2 8653 field public static final int ITEM_INVALID_ITEM = -1; // 0xffffffff 8654 field public static final int ITEM_OPEN_IN_INCOGNITO = 1; // 0x1 8655 field public static final int ITEM_OPEN_IN_NEW_TAB = 0; // 0x0 8656 field public static final int ITEM_SHARE = 4; // 0x4 8657 field public static final java.lang.String KEY_ACTION = "androidx.browser.browseractions.ACTION"; 8658 field public static final java.lang.String KEY_ICON_ID = "androidx.browser.browseractions.ICON_ID"; 8659 field public static final java.lang.String KEY_TITLE = "androidx.browser.browseractions.TITLE"; 8660 field public static final int MAX_CUSTOM_ITEMS = 5; // 0x5 8661 field public static final int URL_TYPE_AUDIO = 3; // 0x3 8662 field public static final int URL_TYPE_FILE = 4; // 0x4 8663 field public static final int URL_TYPE_IMAGE = 1; // 0x1 8664 field public static final int URL_TYPE_NONE = 0; // 0x0 8665 field public static final int URL_TYPE_PLUGIN = 5; // 0x5 8666 field public static final int URL_TYPE_VIDEO = 2; // 0x2 8667 } 8668 8669 public static final class BrowserActionsIntent.Builder { 8670 ctor public BrowserActionsIntent.Builder(android.content.Context, android.net.Uri); 8671 method public androidx.browser.browseractions.BrowserActionsIntent build(); 8672 method public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem>); 8673 method public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(androidx.browser.browseractions.BrowserActionItem...); 8674 method public androidx.browser.browseractions.BrowserActionsIntent.Builder setOnItemSelectedAction(android.app.PendingIntent); 8675 method public androidx.browser.browseractions.BrowserActionsIntent.Builder setUrlType(int); 8676 } 8677 8678 } 8679 8680 package androidx.browser.customtabs { 8681 8682 public class CustomTabsCallback { 8683 ctor public CustomTabsCallback(); 8684 method public void extraCallback(java.lang.String, android.os.Bundle); 8685 method public void onMessageChannelReady(android.os.Bundle); 8686 method public void onNavigationEvent(int, android.os.Bundle); 8687 method public void onPostMessage(java.lang.String, android.os.Bundle); 8688 method public void onRelationshipValidationResult(int, android.net.Uri, boolean, android.os.Bundle); 8689 field public static final int NAVIGATION_ABORTED = 4; // 0x4 8690 field public static final int NAVIGATION_FAILED = 3; // 0x3 8691 field public static final int NAVIGATION_FINISHED = 2; // 0x2 8692 field public static final int NAVIGATION_STARTED = 1; // 0x1 8693 field public static final int TAB_HIDDEN = 6; // 0x6 8694 field public static final int TAB_SHOWN = 5; // 0x5 8695 } 8696 8697 public class CustomTabsClient { 8698 method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, androidx.browser.customtabs.CustomTabsServiceConnection); 8699 method public static boolean connectAndInitialize(android.content.Context, java.lang.String); 8700 method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle); 8701 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>); 8702 method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>, boolean); 8703 method public androidx.browser.customtabs.CustomTabsSession newSession(androidx.browser.customtabs.CustomTabsCallback); 8704 method public boolean warmup(long); 8705 } 8706 8707 public final class CustomTabsIntent { 8708 method public static int getMaxToolbarItems(); 8709 method public void launchUrl(android.content.Context, android.net.Uri); 8710 method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent); 8711 method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent); 8712 field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; 8713 field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; 8714 field public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM"; 8715 field public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS"; 8716 field public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING"; 8717 field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; 8718 field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; 8719 field public static final java.lang.String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS"; 8720 field public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID"; 8721 field public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT"; 8722 field public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS"; 8723 field public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"; 8724 field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; 8725 field public static final java.lang.String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON"; 8726 field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; 8727 field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; 8728 field public static final java.lang.String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS"; 8729 field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION"; 8730 field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON"; 8731 field public static final java.lang.String KEY_ID = "android.support.customtabs.customaction.ID"; 8732 field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; 8733 field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; 8734 field public static final int NO_TITLE = 0; // 0x0 8735 field public static final int SHOW_PAGE_TITLE = 1; // 0x1 8736 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0 8737 field public final android.content.Intent intent; 8738 field public final android.os.Bundle startAnimationBundle; 8739 } 8740 8741 public static final class CustomTabsIntent.Builder { 8742 ctor public CustomTabsIntent.Builder(); 8743 ctor public CustomTabsIntent.Builder(androidx.browser.customtabs.CustomTabsSession); 8744 method public androidx.browser.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem(); 8745 method public androidx.browser.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent); 8746 method public deprecated androidx.browser.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, java.lang.String, android.app.PendingIntent) throws java.lang.IllegalStateException; 8747 method public androidx.browser.customtabs.CustomTabsIntent build(); 8748 method public androidx.browser.customtabs.CustomTabsIntent.Builder enableUrlBarHiding(); 8749 method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent, boolean); 8750 method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent); 8751 method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); 8752 method public androidx.browser.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int); 8753 method public androidx.browser.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean); 8754 method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(int); 8755 method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent); 8756 method public androidx.browser.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); 8757 method public androidx.browser.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int); 8758 method public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarColor(int); 8759 } 8760 8761 public abstract class CustomTabsService extends android.app.Service { 8762 ctor public CustomTabsService(); 8763 method protected boolean cleanUpSession(androidx.browser.customtabs.CustomTabsSessionToken); 8764 method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle); 8765 method protected abstract boolean mayLaunchUrl(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>); 8766 method protected abstract boolean newSession(androidx.browser.customtabs.CustomTabsSessionToken); 8767 method public android.os.IBinder onBind(android.content.Intent); 8768 method protected abstract int postMessage(androidx.browser.customtabs.CustomTabsSessionToken, java.lang.String, android.os.Bundle); 8769 method protected abstract boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri); 8770 method protected abstract boolean updateVisuals(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle); 8771 method protected abstract boolean validateRelationship(androidx.browser.customtabs.CustomTabsSessionToken, int, android.net.Uri, android.os.Bundle); 8772 method protected abstract boolean warmup(long); 8773 field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; 8774 field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL"; 8775 field public static final int RELATION_HANDLE_ALL_URLS = 2; // 0x2 8776 field public static final int RELATION_USE_AS_ORIGIN = 1; // 0x1 8777 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff 8778 field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd 8779 field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe 8780 field public static final int RESULT_SUCCESS = 0; // 0x0 8781 } 8782 8783 public static abstract class CustomTabsService.Relation implements java.lang.annotation.Annotation { 8784 } 8785 8786 public static abstract class CustomTabsService.Result implements java.lang.annotation.Annotation { 8787 } 8788 8789 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { 8790 ctor public CustomTabsServiceConnection(); 8791 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, androidx.browser.customtabs.CustomTabsClient); 8792 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); 8793 } 8794 8795 public final class CustomTabsSession { 8796 method public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName); 8797 method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>); 8798 method public int postMessage(java.lang.String, android.os.Bundle); 8799 method public boolean requestPostMessageChannel(android.net.Uri); 8800 method public boolean setActionButton(android.graphics.Bitmap, java.lang.String); 8801 method public boolean setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent); 8802 method public deprecated boolean setToolbarItem(int, android.graphics.Bitmap, java.lang.String); 8803 method public boolean validateRelationship(int, android.net.Uri, android.os.Bundle); 8804 } 8805 8806 public class CustomTabsSessionToken { 8807 method public static androidx.browser.customtabs.CustomTabsSessionToken createMockSessionTokenForTesting(); 8808 method public androidx.browser.customtabs.CustomTabsCallback getCallback(); 8809 method public static androidx.browser.customtabs.CustomTabsSessionToken getSessionTokenFromIntent(android.content.Intent); 8810 method public boolean isAssociatedWith(androidx.browser.customtabs.CustomTabsSession); 8811 } 8812 8813 public class PostMessageService extends android.app.Service { 8814 ctor public PostMessageService(); 8815 method public android.os.IBinder onBind(android.content.Intent); 8816 } 8817 8818 public abstract class PostMessageServiceConnection implements android.content.ServiceConnection { 8819 ctor public PostMessageServiceConnection(androidx.browser.customtabs.CustomTabsSessionToken); 8820 method public boolean bindSessionToPostMessageService(android.content.Context, java.lang.String); 8821 method public final boolean notifyMessageChannelReady(android.os.Bundle); 8822 method public void onPostMessageServiceConnected(); 8823 method public void onPostMessageServiceDisconnected(); 8824 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); 8825 method public final void onServiceDisconnected(android.content.ComponentName); 8826 method public final boolean postMessage(java.lang.String, android.os.Bundle); 8827 method public void unbindFromContext(android.content.Context); 8828 } 8829 8830 public class TrustedWebUtils { 8831 method public static void launchAsTrustedWebActivity(android.content.Context, androidx.browser.customtabs.CustomTabsIntent, android.net.Uri); 8832 field public static final java.lang.String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY"; 8833 } 8834 8835 } 8836 8837 package androidx.vectordrawable.graphics.drawable { 8838 8839 public class VectorDrawableCompat extends android.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { 8840 method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme); 8841 method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 8842 method public void draw(android.graphics.Canvas); 8843 method public int getOpacity(); 8844 method public void setAlpha(int); 8845 method public void setColorFilter(android.graphics.ColorFilter); 8846 } 8847 8848 } 8849 8850 package androidx.vectordrawable.graphics.drawable { 8851 8852 public abstract interface Animatable2Compat implements android.graphics.drawable.Animatable { 8853 method public abstract void clearAnimationCallbacks(); 8854 method public abstract void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 8855 method public abstract boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 8856 } 8857 8858 public static abstract class Animatable2Compat.AnimationCallback { 8859 ctor public Animatable2Compat.AnimationCallback(); 8860 method public void onAnimationEnd(android.graphics.drawable.Drawable); 8861 method public void onAnimationStart(android.graphics.drawable.Drawable); 8862 } 8863 8864 public class AnimatedVectorDrawableCompat extends android.graphics.drawable.Drawable implements androidx.vectordrawable.graphics.drawable.Animatable2Compat androidx.core.graphics.drawable.TintAwareDrawable { 8865 method public void clearAnimationCallbacks(); 8866 method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable); 8867 method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int); 8868 method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 8869 method public void draw(android.graphics.Canvas); 8870 method public int getOpacity(); 8871 method public boolean isRunning(); 8872 method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 8873 method public static void registerAnimationCallback(android.graphics.drawable.Drawable, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 8874 method public void setAlpha(int); 8875 method public void setColorFilter(android.graphics.ColorFilter); 8876 method public void start(); 8877 method public void stop(); 8878 method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 8879 method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 8880 } 8881 8882 } 8883 8884 package androidx.collection { 8885 8886 public class ArrayMap<K, V> extends androidx.collection.SimpleArrayMap implements java.util.Map { 8887 ctor public ArrayMap(); 8888 ctor public ArrayMap(int); 8889 ctor public ArrayMap(androidx.collection.SimpleArrayMap); 8890 method public boolean containsAll(java.util.Collection<?>); 8891 method public java.util.Set<java.util.Map.Entry<K, V>> entrySet(); 8892 method public java.util.Set<K> keySet(); 8893 method public void putAll(java.util.Map<? extends K, ? extends V>); 8894 method public boolean removeAll(java.util.Collection<?>); 8895 method public boolean retainAll(java.util.Collection<?>); 8896 method public java.util.Collection<V> values(); 8897 } 8898 8899 public final class ArraySet<E> implements java.util.Collection java.util.Set { 8900 ctor public ArraySet(); 8901 ctor public ArraySet(int); 8902 ctor public ArraySet(androidx.collection.ArraySet<E>); 8903 ctor public ArraySet(java.util.Collection<E>); 8904 method public boolean add(E); 8905 method public void addAll(androidx.collection.ArraySet<? extends E>); 8906 method public boolean addAll(java.util.Collection<? extends E>); 8907 method public void clear(); 8908 method public boolean contains(java.lang.Object); 8909 method public boolean containsAll(java.util.Collection<?>); 8910 method public void ensureCapacity(int); 8911 method public int indexOf(java.lang.Object); 8912 method public boolean isEmpty(); 8913 method public java.util.Iterator<E> iterator(); 8914 method public boolean remove(java.lang.Object); 8915 method public boolean removeAll(androidx.collection.ArraySet<? extends E>); 8916 method public boolean removeAll(java.util.Collection<?>); 8917 method public E removeAt(int); 8918 method public boolean retainAll(java.util.Collection<?>); 8919 method public int size(); 8920 method public java.lang.Object[] toArray(); 8921 method public <T> T[] toArray(T[]); 8922 method public E valueAt(int); 8923 } 8924 8925 public final class CircularArray<E> { 8926 ctor public CircularArray(); 8927 ctor public CircularArray(int); 8928 method public void addFirst(E); 8929 method public void addLast(E); 8930 method public void clear(); 8931 method public E get(int); 8932 method public E getFirst(); 8933 method public E getLast(); 8934 method public boolean isEmpty(); 8935 method public E popFirst(); 8936 method public E popLast(); 8937 method public void removeFromEnd(int); 8938 method public void removeFromStart(int); 8939 method public int size(); 8940 } 8941 8942 public final class CircularIntArray { 8943 ctor public CircularIntArray(); 8944 ctor public CircularIntArray(int); 8945 method public void addFirst(int); 8946 method public void addLast(int); 8947 method public void clear(); 8948 method public int get(int); 8949 method public int getFirst(); 8950 method public int getLast(); 8951 method public boolean isEmpty(); 8952 method public int popFirst(); 8953 method public int popLast(); 8954 method public void removeFromEnd(int); 8955 method public void removeFromStart(int); 8956 method public int size(); 8957 } 8958 8959 public class LongSparseArray<E> implements java.lang.Cloneable { 8960 ctor public LongSparseArray(); 8961 ctor public LongSparseArray(int); 8962 method public void append(long, E); 8963 method public void clear(); 8964 method public androidx.collection.LongSparseArray<E> clone(); 8965 method public void delete(long); 8966 method public E get(long); 8967 method public E get(long, E); 8968 method public int indexOfKey(long); 8969 method public int indexOfValue(E); 8970 method public boolean isEmpty(); 8971 method public long keyAt(int); 8972 method public void put(long, E); 8973 method public void remove(long); 8974 method public void removeAt(int); 8975 method public void setValueAt(int, E); 8976 method public int size(); 8977 method public E valueAt(int); 8978 } 8979 8980 public class LruCache<K, V> { 8981 ctor public LruCache(int); 8982 method protected V create(K); 8983 method public final synchronized int createCount(); 8984 method protected void entryRemoved(boolean, K, V, V); 8985 method public final void evictAll(); 8986 method public final synchronized int evictionCount(); 8987 method public final V get(K); 8988 method public final synchronized int hitCount(); 8989 method public final synchronized int maxSize(); 8990 method public final synchronized int missCount(); 8991 method public final V put(K, V); 8992 method public final synchronized int putCount(); 8993 method public final V remove(K); 8994 method public void resize(int); 8995 method public final synchronized int size(); 8996 method protected int sizeOf(K, V); 8997 method public final synchronized java.util.Map<K, V> snapshot(); 8998 method public final synchronized java.lang.String toString(); 8999 method public void trimToSize(int); 9000 } 9001 9002 public class SimpleArrayMap<K, V> { 9003 ctor public SimpleArrayMap(); 9004 ctor public SimpleArrayMap(int); 9005 ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap<K, V>); 9006 method public void clear(); 9007 method public boolean containsKey(java.lang.Object); 9008 method public boolean containsValue(java.lang.Object); 9009 method public void ensureCapacity(int); 9010 method public V get(java.lang.Object); 9011 method public int indexOfKey(java.lang.Object); 9012 method public boolean isEmpty(); 9013 method public K keyAt(int); 9014 method public V put(K, V); 9015 method public void putAll(androidx.collection.SimpleArrayMap<? extends K, ? extends V>); 9016 method public V remove(java.lang.Object); 9017 method public V removeAt(int); 9018 method public V setValueAt(int, V); 9019 method public int size(); 9020 method public V valueAt(int); 9021 } 9022 9023 public class SparseArrayCompat<E> implements java.lang.Cloneable { 9024 ctor public SparseArrayCompat(); 9025 ctor public SparseArrayCompat(int); 9026 method public void append(int, E); 9027 method public void clear(); 9028 method public androidx.collection.SparseArrayCompat<E> clone(); 9029 method public void delete(int); 9030 method public E get(int); 9031 method public E get(int, E); 9032 method public int indexOfKey(int); 9033 method public int indexOfValue(E); 9034 method public boolean isEmpty(); 9035 method public int keyAt(int); 9036 method public void put(int, E); 9037 method public void remove(int); 9038 method public void removeAt(int); 9039 method public void removeAtRange(int, int); 9040 method public void setValueAt(int, E); 9041 method public int size(); 9042 method public E valueAt(int); 9043 } 9044 9045 } 9046 9047 package androidx.customview.view { 9048 9049 public abstract class AbsSavedState implements android.os.Parcelable { 9050 ctor protected AbsSavedState(android.os.Parcelable); 9051 ctor protected AbsSavedState(android.os.Parcel); 9052 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader); 9053 method public int describeContents(); 9054 method public final android.os.Parcelable getSuperState(); 9055 method public void writeToParcel(android.os.Parcel, int); 9056 field public static final android.os.Parcelable.Creator<androidx.customview.view.AbsSavedState> CREATOR; 9057 field public static final androidx.customview.view.AbsSavedState EMPTY_STATE; 9058 } 9059 9060 } 9061 9062 package androidx.customview.widget { 9063 9064 public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { 9065 ctor public ExploreByTouchHelper(android.view.View); 9066 method public final boolean clearKeyboardFocusForVirtualView(int); 9067 method public final boolean dispatchHoverEvent(android.view.MotionEvent); 9068 method public final boolean dispatchKeyEvent(android.view.KeyEvent); 9069 method public final int getAccessibilityFocusedVirtualViewId(); 9070 method public deprecated int getFocusedVirtualView(); 9071 method public final int getKeyboardFocusedVirtualViewId(); 9072 method protected abstract int getVirtualViewAt(float, float); 9073 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>); 9074 method public final void invalidateRoot(); 9075 method public final void invalidateVirtualView(int); 9076 method public final void invalidateVirtualView(int, int); 9077 method public final void onFocusChanged(boolean, int, android.graphics.Rect); 9078 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle); 9079 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent); 9080 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); 9081 method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 9082 method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 9083 method protected void onVirtualViewKeyboardFocusChanged(int, boolean); 9084 method public final boolean requestKeyboardFocusForVirtualView(int); 9085 method public final boolean sendEventForVirtualView(int, int); 9086 field public static final int HOST_ID = -1; // 0xffffffff 9087 field public static final int INVALID_ID = -2147483648; // 0x80000000 9088 } 9089 9090 public class ViewDragHelper { 9091 method public void abort(); 9092 method protected boolean canScroll(android.view.View, boolean, int, int, int, int); 9093 method public void cancel(); 9094 method public void captureChildView(android.view.View, int); 9095 method public boolean checkTouchSlop(int); 9096 method public boolean checkTouchSlop(int, int); 9097 method public boolean continueSettling(boolean); 9098 method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback); 9099 method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback); 9100 method public android.view.View findTopChildUnder(int, int); 9101 method public void flingCapturedView(int, int, int, int); 9102 method public int getActivePointerId(); 9103 method public android.view.View getCapturedView(); 9104 method public int getEdgeSize(); 9105 method public float getMinVelocity(); 9106 method public int getTouchSlop(); 9107 method public int getViewDragState(); 9108 method public boolean isCapturedViewUnder(int, int); 9109 method public boolean isEdgeTouched(int); 9110 method public boolean isEdgeTouched(int, int); 9111 method public boolean isPointerDown(int); 9112 method public boolean isViewUnder(android.view.View, int, int); 9113 method public void processTouchEvent(android.view.MotionEvent); 9114 method public void setEdgeTrackingEnabled(int); 9115 method public void setMinVelocity(float); 9116 method public boolean settleCapturedViewAt(int, int); 9117 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); 9118 method public boolean smoothSlideViewTo(android.view.View, int, int); 9119 field public static final int DIRECTION_ALL = 3; // 0x3 9120 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 9121 field public static final int DIRECTION_VERTICAL = 2; // 0x2 9122 field public static final int EDGE_ALL = 15; // 0xf 9123 field public static final int EDGE_BOTTOM = 8; // 0x8 9124 field public static final int EDGE_LEFT = 1; // 0x1 9125 field public static final int EDGE_RIGHT = 2; // 0x2 9126 field public static final int EDGE_TOP = 4; // 0x4 9127 field public static final int INVALID_POINTER = -1; // 0xffffffff 9128 field public static final int STATE_DRAGGING = 1; // 0x1 9129 field public static final int STATE_IDLE = 0; // 0x0 9130 field public static final int STATE_SETTLING = 2; // 0x2 9131 } 9132 9133 public static abstract class ViewDragHelper.Callback { 9134 ctor public ViewDragHelper.Callback(); 9135 method public int clampViewPositionHorizontal(android.view.View, int, int); 9136 method public int clampViewPositionVertical(android.view.View, int, int); 9137 method public int getOrderedChildIndex(int); 9138 method public int getViewHorizontalDragRange(android.view.View); 9139 method public int getViewVerticalDragRange(android.view.View); 9140 method public void onEdgeDragStarted(int, int); 9141 method public boolean onEdgeLock(int); 9142 method public void onEdgeTouched(int, int); 9143 method public void onViewCaptured(android.view.View, int); 9144 method public void onViewDragStateChanged(int); 9145 method public void onViewPositionChanged(android.view.View, int, int, int, int); 9146 method public void onViewReleased(android.view.View, float, float); 9147 method public abstract boolean tryCaptureView(android.view.View, int); 9148 } 9149 9150 } 9151 9152 package androidx.wear.activity { 9153 9154 public class ConfirmationActivity extends android.app.Activity { 9155 ctor public ConfirmationActivity(); 9156 method protected void onAnimationFinished(); 9157 method public void onCreate(android.os.Bundle); 9158 field public static final java.lang.String EXTRA_ANIMATION_TYPE = "androidx.wear.activity.extra.ANIMATION_TYPE"; 9159 field public static final java.lang.String EXTRA_MESSAGE = "androidx.wear.activity.extra.MESSAGE"; 9160 field public static final int FAILURE_ANIMATION = 3; // 0x3 9161 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 9162 field public static final int SUCCESS_ANIMATION = 1; // 0x1 9163 } 9164 9165 } 9166 9167 package androidx.wear.ambient { 9168 9169 public final deprecated class AmbientMode extends android.app.Fragment { 9170 ctor public AmbientMode(); 9171 method public static <T extends android.app.Activity> androidx.wear.ambient.AmbientMode.AmbientController attachAmbientSupport(T); 9172 field public static final java.lang.String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; 9173 field public static final java.lang.String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; 9174 field public static final java.lang.String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; 9175 } 9176 9177 public static abstract class AmbientMode.AmbientCallback { 9178 ctor public AmbientMode.AmbientCallback(); 9179 method public void onEnterAmbient(android.os.Bundle); 9180 method public void onExitAmbient(); 9181 method public void onUpdateAmbient(); 9182 } 9183 9184 public static abstract interface AmbientMode.AmbientCallbackProvider { 9185 method public abstract androidx.wear.ambient.AmbientMode.AmbientCallback getAmbientCallback(); 9186 } 9187 9188 public final class AmbientMode.AmbientController { 9189 method public boolean isAmbient(); 9190 } 9191 9192 public final class AmbientModeSupport extends androidx.fragment.app.Fragment { 9193 ctor public AmbientModeSupport(); 9194 method public static <T extends androidx.fragment.app.FragmentActivity> androidx.wear.ambient.AmbientModeSupport.AmbientController attach(T); 9195 field public static final java.lang.String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; 9196 field public static final java.lang.String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; 9197 field public static final java.lang.String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; 9198 } 9199 9200 public static abstract class AmbientModeSupport.AmbientCallback { 9201 ctor public AmbientModeSupport.AmbientCallback(); 9202 method public void onEnterAmbient(android.os.Bundle); 9203 method public void onExitAmbient(); 9204 method public void onUpdateAmbient(); 9205 } 9206 9207 public static abstract interface AmbientModeSupport.AmbientCallbackProvider { 9208 method public abstract androidx.wear.ambient.AmbientModeSupport.AmbientCallback getAmbientCallback(); 9209 } 9210 9211 public final class AmbientModeSupport.AmbientController { 9212 method public boolean isAmbient(); 9213 } 9214 9215 } 9216 9217 package androidx.wear.utils { 9218 9219 public class MetadataConstants { 9220 method public static int getPreviewDrawableResourceId(android.content.Context, boolean); 9221 method public static boolean isNotificationBridgingEnabled(android.content.Context); 9222 method public static boolean isStandalone(android.content.Context); 9223 field public static final java.lang.String NOTIFICATION_BRIDGE_MODE_BRIDGING = "BRIDGING"; 9224 field public static final java.lang.String NOTIFICATION_BRIDGE_MODE_METADATA_NAME = "com.google.android.wearable.notificationBridgeMode"; 9225 field public static final java.lang.String NOTIFICATION_BRIDGE_MODE_NO_BRIDGING = "NO_BRIDGING"; 9226 field public static final java.lang.String STANDALONE_METADATA_NAME = "com.google.android.wearable.standalone"; 9227 field public static final java.lang.String WATCH_FACE_PREVIEW_CIRCULAR_METADATA_NAME = "com.google.android.wearable.watchface.preview_circular"; 9228 field public static final java.lang.String WATCH_FACE_PREVIEW_METADATA_NAME = "com.google.android.wearable.watchface.preview"; 9229 } 9230 9231 } 9232 9233 package androidx.wear.widget { 9234 9235 public class BoxInsetLayout extends android.view.ViewGroup { 9236 ctor public BoxInsetLayout(android.content.Context); 9237 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet); 9238 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet, int); 9239 method public androidx.wear.widget.BoxInsetLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); 9240 } 9241 9242 public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams { 9243 ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet); 9244 ctor public BoxInsetLayout.LayoutParams(int, int); 9245 ctor public BoxInsetLayout.LayoutParams(int, int, int); 9246 ctor public BoxInsetLayout.LayoutParams(int, int, int, int); 9247 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 9248 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 9249 ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); 9250 ctor public BoxInsetLayout.LayoutParams(androidx.wear.widget.BoxInsetLayout.LayoutParams); 9251 field public static final int BOX_ALL = 15; // 0xf 9252 field public static final int BOX_BOTTOM = 8; // 0x8 9253 field public static final int BOX_LEFT = 1; // 0x1 9254 field public static final int BOX_NONE = 0; // 0x0 9255 field public static final int BOX_RIGHT = 4; // 0x4 9256 field public static final int BOX_TOP = 2; // 0x2 9257 field public int boxedEdges; 9258 } 9259 9260 public class CircularProgressLayout extends android.widget.FrameLayout { 9261 ctor public CircularProgressLayout(android.content.Context); 9262 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet); 9263 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int); 9264 ctor public CircularProgressLayout(android.content.Context, android.util.AttributeSet, int, int); 9265 method public int getBackgroundColor(); 9266 method public int[] getColorSchemeColors(); 9267 method public androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener getOnTimerFinishedListener(); 9268 method public androidx.swiperefreshlayout.widget.CircularProgressDrawable getProgressDrawable(); 9269 method public float getStartingRotation(); 9270 method public float getStrokeWidth(); 9271 method public long getTotalTime(); 9272 method public boolean isIndeterminate(); 9273 method public boolean isTimerRunning(); 9274 method public void setColorSchemeColors(int...); 9275 method public void setIndeterminate(boolean); 9276 method public void setOnTimerFinishedListener(androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener); 9277 method public void setStartingRotation(float); 9278 method public void setStrokeWidth(float); 9279 method public void setTotalTime(long); 9280 method public void startTimer(); 9281 method public void stopTimer(); 9282 } 9283 9284 public static abstract interface CircularProgressLayout.OnTimerFinishedListener { 9285 method public abstract void onTimerFinished(androidx.wear.widget.CircularProgressLayout); 9286 } 9287 9288 public class ConfirmationOverlay { 9289 ctor public ConfirmationOverlay(); 9290 method public androidx.wear.widget.ConfirmationOverlay setDuration(int); 9291 method public androidx.wear.widget.ConfirmationOverlay setFinishedAnimationListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener); 9292 method public androidx.wear.widget.ConfirmationOverlay setMessage(java.lang.String); 9293 method public androidx.wear.widget.ConfirmationOverlay setType(int); 9294 method public void showAbove(android.view.View); 9295 method public void showOn(android.app.Activity); 9296 field public static final int DEFAULT_ANIMATION_DURATION_MS = 1000; // 0x3e8 9297 field public static final int FAILURE_ANIMATION = 1; // 0x1 9298 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 9299 field public static final int SUCCESS_ANIMATION = 0; // 0x0 9300 } 9301 9302 public static abstract interface ConfirmationOverlay.OnAnimationFinishedListener { 9303 method public abstract void onAnimationFinished(); 9304 } 9305 9306 public static abstract class ConfirmationOverlay.OverlayType implements java.lang.annotation.Annotation { 9307 } 9308 9309 public class CurvingLayoutCallback extends androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback { 9310 ctor public CurvingLayoutCallback(android.content.Context); 9311 method public void adjustAnchorOffsetXY(android.view.View, float[]); 9312 method public void onLayoutFinished(android.view.View, androidx.recyclerview.widget.RecyclerView); 9313 } 9314 9315 public class RoundedDrawable extends android.graphics.drawable.Drawable { 9316 ctor public RoundedDrawable(); 9317 method public void draw(android.graphics.Canvas); 9318 method public int getBackgroundColor(); 9319 method public android.graphics.drawable.Drawable getDrawable(); 9320 method public int getOpacity(); 9321 method public int getRadius(); 9322 method public boolean isClipEnabled(); 9323 method public void setAlpha(int); 9324 method public void setBackgroundColor(int); 9325 method public void setClipEnabled(boolean); 9326 method public void setColorFilter(android.graphics.ColorFilter); 9327 method public void setDrawable(android.graphics.drawable.Drawable); 9328 method public void setRadius(int); 9329 } 9330 9331 public class SwipeDismissFrameLayout extends android.widget.FrameLayout { 9332 ctor public SwipeDismissFrameLayout(android.content.Context); 9333 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet); 9334 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int); 9335 ctor public SwipeDismissFrameLayout(android.content.Context, android.util.AttributeSet, int, int); 9336 method public void addCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback); 9337 method public void removeCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback); 9338 } 9339 9340 public static abstract class SwipeDismissFrameLayout.Callback { 9341 ctor public SwipeDismissFrameLayout.Callback(); 9342 method public void onDismissed(androidx.wear.widget.SwipeDismissFrameLayout); 9343 method public void onSwipeCanceled(androidx.wear.widget.SwipeDismissFrameLayout); 9344 method public void onSwipeStarted(androidx.wear.widget.SwipeDismissFrameLayout); 9345 } 9346 9347 public class WearableLinearLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { 9348 ctor public WearableLinearLayoutManager(android.content.Context, androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback); 9349 ctor public WearableLinearLayoutManager(android.content.Context); 9350 method public androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback getLayoutCallback(); 9351 method public void setLayoutCallback(androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback); 9352 } 9353 9354 public static abstract class WearableLinearLayoutManager.LayoutCallback { 9355 ctor public WearableLinearLayoutManager.LayoutCallback(); 9356 method public abstract void onLayoutFinished(android.view.View, androidx.recyclerview.widget.RecyclerView); 9357 } 9358 9359 public class WearableRecyclerView extends androidx.recyclerview.widget.RecyclerView { 9360 ctor public WearableRecyclerView(android.content.Context); 9361 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet); 9362 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int); 9363 ctor public WearableRecyclerView(android.content.Context, android.util.AttributeSet, int, int); 9364 method public float getBezelFraction(); 9365 method public float getScrollDegreesPerScreen(); 9366 method public boolean isCircularScrollingGestureEnabled(); 9367 method public boolean isEdgeItemsCenteringEnabled(); 9368 method public void setBezelFraction(float); 9369 method public void setCircularScrollingGestureEnabled(boolean); 9370 method public void setEdgeItemsCenteringEnabled(boolean); 9371 method public void setScrollDegreesPerScreen(float); 9372 } 9373 9374 } 9375 9376 package androidx.wear.widget.drawer { 9377 9378 public class WearableActionDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { 9379 ctor public WearableActionDrawerView(android.content.Context); 9380 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet); 9381 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int); 9382 ctor public WearableActionDrawerView(android.content.Context, android.util.AttributeSet, int, int); 9383 method public android.view.Menu getMenu(); 9384 method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener); 9385 method public void setTitle(java.lang.CharSequence); 9386 } 9387 9388 public class WearableDrawerController { 9389 method public void closeDrawer(); 9390 method public void openDrawer(); 9391 method public void peekDrawer(); 9392 } 9393 9394 public class WearableDrawerLayout extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingParent android.view.View.OnLayoutChangeListener { 9395 ctor public WearableDrawerLayout(android.content.Context); 9396 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet); 9397 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int); 9398 ctor public WearableDrawerLayout(android.content.Context, android.util.AttributeSet, int, int); 9399 method public void onFlingComplete(android.view.View); 9400 method public void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int); 9401 method public void setDrawerStateCallback(androidx.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback); 9402 } 9403 9404 public static class WearableDrawerLayout.DrawerStateCallback { 9405 ctor public WearableDrawerLayout.DrawerStateCallback(); 9406 method public void onDrawerClosed(androidx.wear.widget.drawer.WearableDrawerLayout, androidx.wear.widget.drawer.WearableDrawerView); 9407 method public void onDrawerOpened(androidx.wear.widget.drawer.WearableDrawerLayout, androidx.wear.widget.drawer.WearableDrawerView); 9408 method public void onDrawerStateChanged(androidx.wear.widget.drawer.WearableDrawerLayout, int); 9409 } 9410 9411 public class WearableDrawerView extends android.widget.FrameLayout { 9412 ctor public WearableDrawerView(android.content.Context); 9413 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet); 9414 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int); 9415 ctor public WearableDrawerView(android.content.Context, android.util.AttributeSet, int, int); 9416 method public androidx.wear.widget.drawer.WearableDrawerController getController(); 9417 method public android.view.View getDrawerContent(); 9418 method public int getDrawerState(); 9419 method public boolean isAutoPeekEnabled(); 9420 method public boolean isClosed(); 9421 method public boolean isLocked(); 9422 method public boolean isLockedWhenClosed(); 9423 method public boolean isOpenOnlyAtTopEnabled(); 9424 method public boolean isOpened(); 9425 method public boolean isPeekOnScrollDownEnabled(); 9426 method public boolean isPeeking(); 9427 method public void onDrawerClosed(); 9428 method public void onDrawerOpened(); 9429 method public void onDrawerStateChanged(int); 9430 method public void onPeekContainerClicked(android.view.View); 9431 method public void setDrawerContent(android.view.View); 9432 method public void setIsAutoPeekEnabled(boolean); 9433 method public void setIsLocked(boolean); 9434 method public void setLockedWhenClosed(boolean); 9435 method public void setOpenOnlyAtTopEnabled(boolean); 9436 method public void setPeekContent(android.view.View); 9437 method public void setPeekOnScrollDownEnabled(boolean); 9438 field public static final int STATE_DRAGGING = 1; // 0x1 9439 field public static final int STATE_IDLE = 0; // 0x0 9440 field public static final int STATE_SETTLING = 2; // 0x2 9441 } 9442 9443 public class WearableNavigationDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { 9444 ctor public WearableNavigationDrawerView(android.content.Context); 9445 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet); 9446 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int); 9447 ctor public WearableNavigationDrawerView(android.content.Context, android.util.AttributeSet, int, int); 9448 method public void addOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener); 9449 method public int getNavigationStyle(); 9450 method public void removeOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener); 9451 method public void setAdapter(androidx.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter); 9452 method public void setCurrentItem(int, boolean); 9453 field public static final int MULTI_PAGE = 1; // 0x1 9454 field public static final int SINGLE_PAGE = 0; // 0x0 9455 } 9456 9457 public static abstract interface WearableNavigationDrawerView.OnItemSelectedListener { 9458 method public abstract void onItemSelected(int); 9459 } 9460 9461 public static abstract class WearableNavigationDrawerView.WearableNavigationDrawerAdapter { 9462 ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter(); 9463 method public abstract int getCount(); 9464 method public abstract android.graphics.drawable.Drawable getItemDrawable(int); 9465 method public abstract java.lang.CharSequence getItemText(int); 9466 method public void notifyDataSetChanged(); 9467 } 9468 9469 } 9470 9471 package androidx.preference { 9472 9473 public class CheckBoxPreference extends androidx.preference.TwoStatePreference { 9474 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int); 9475 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int); 9476 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet); 9477 ctor public CheckBoxPreference(android.content.Context); 9478 } 9479 9480 public abstract class DialogPreference extends androidx.preference.Preference { 9481 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int); 9482 ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int); 9483 ctor public DialogPreference(android.content.Context, android.util.AttributeSet); 9484 ctor public DialogPreference(android.content.Context); 9485 method public android.graphics.drawable.Drawable getDialogIcon(); 9486 method public int getDialogLayoutResource(); 9487 method public java.lang.CharSequence getDialogMessage(); 9488 method public java.lang.CharSequence getDialogTitle(); 9489 method public java.lang.CharSequence getNegativeButtonText(); 9490 method public java.lang.CharSequence getPositiveButtonText(); 9491 method public void setDialogIcon(android.graphics.drawable.Drawable); 9492 method public void setDialogIcon(int); 9493 method public void setDialogLayoutResource(int); 9494 method public void setDialogMessage(java.lang.CharSequence); 9495 method public void setDialogMessage(int); 9496 method public void setDialogTitle(java.lang.CharSequence); 9497 method public void setDialogTitle(int); 9498 method public void setNegativeButtonText(java.lang.CharSequence); 9499 method public void setNegativeButtonText(int); 9500 method public void setPositiveButtonText(java.lang.CharSequence); 9501 method public void setPositiveButtonText(int); 9502 } 9503 9504 public static abstract interface DialogPreference.TargetFragment { 9505 method public abstract androidx.preference.Preference findPreference(java.lang.CharSequence); 9506 } 9507 9508 public class DropDownPreference extends androidx.preference.ListPreference { 9509 ctor public DropDownPreference(android.content.Context); 9510 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet); 9511 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int); 9512 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int, int); 9513 method protected android.widget.ArrayAdapter createAdapter(); 9514 } 9515 9516 public class EditTextPreference extends androidx.preference.DialogPreference { 9517 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int); 9518 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int); 9519 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet); 9520 ctor public EditTextPreference(android.content.Context); 9521 method public java.lang.String getText(); 9522 method public void setText(java.lang.String); 9523 } 9524 9525 public class EditTextPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { 9526 ctor public EditTextPreferenceDialogFragment(); 9527 method public static androidx.preference.EditTextPreferenceDialogFragment newInstance(java.lang.String); 9528 method public void onDialogClosed(boolean); 9529 } 9530 9531 public class EditTextPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { 9532 ctor public EditTextPreferenceDialogFragmentCompat(); 9533 method public static androidx.preference.EditTextPreferenceDialogFragmentCompat newInstance(java.lang.String); 9534 method public void onDialogClosed(boolean); 9535 } 9536 9537 public class ListPreference extends androidx.preference.DialogPreference { 9538 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int); 9539 ctor public ListPreference(android.content.Context, android.util.AttributeSet, int); 9540 ctor public ListPreference(android.content.Context, android.util.AttributeSet); 9541 ctor public ListPreference(android.content.Context); 9542 method public int findIndexOfValue(java.lang.String); 9543 method public java.lang.CharSequence[] getEntries(); 9544 method public java.lang.CharSequence getEntry(); 9545 method public java.lang.CharSequence[] getEntryValues(); 9546 method public java.lang.String getValue(); 9547 method public void setEntries(java.lang.CharSequence[]); 9548 method public void setEntries(int); 9549 method public void setEntryValues(java.lang.CharSequence[]); 9550 method public void setEntryValues(int); 9551 method public void setValue(java.lang.String); 9552 method public void setValueIndex(int); 9553 } 9554 9555 public class ListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { 9556 ctor public ListPreferenceDialogFragment(); 9557 method public static androidx.preference.ListPreferenceDialogFragment newInstance(java.lang.String); 9558 method public void onDialogClosed(boolean); 9559 } 9560 9561 public class ListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { 9562 ctor public ListPreferenceDialogFragmentCompat(); 9563 method public static androidx.preference.ListPreferenceDialogFragmentCompat newInstance(java.lang.String); 9564 method public void onDialogClosed(boolean); 9565 } 9566 9567 public class MultiSelectListPreference extends androidx.preference.DialogPreference { 9568 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int); 9569 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int); 9570 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet); 9571 ctor public MultiSelectListPreference(android.content.Context); 9572 method public int findIndexOfValue(java.lang.String); 9573 method public java.lang.CharSequence[] getEntries(); 9574 method public java.lang.CharSequence[] getEntryValues(); 9575 method protected boolean[] getSelectedItems(); 9576 method public java.util.Set<java.lang.String> getValues(); 9577 method public void setEntries(java.lang.CharSequence[]); 9578 method public void setEntries(int); 9579 method public void setEntryValues(java.lang.CharSequence[]); 9580 method public void setEntryValues(int); 9581 method public void setValues(java.util.Set<java.lang.String>); 9582 } 9583 9584 public class MultiSelectListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { 9585 ctor public MultiSelectListPreferenceDialogFragment(); 9586 method public static androidx.preference.MultiSelectListPreferenceDialogFragment newInstance(java.lang.String); 9587 method public void onDialogClosed(boolean); 9588 } 9589 9590 public class MultiSelectListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { 9591 ctor public MultiSelectListPreferenceDialogFragmentCompat(); 9592 method public static androidx.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(java.lang.String); 9593 method public void onDialogClosed(boolean); 9594 } 9595 9596 public class Preference implements java.lang.Comparable { 9597 ctor public Preference(android.content.Context, android.util.AttributeSet, int, int); 9598 ctor public Preference(android.content.Context, android.util.AttributeSet, int); 9599 ctor public Preference(android.content.Context, android.util.AttributeSet); 9600 ctor public Preference(android.content.Context); 9601 method public boolean callChangeListener(java.lang.Object); 9602 method public int compareTo(androidx.preference.Preference); 9603 method protected androidx.preference.Preference findPreferenceInHierarchy(java.lang.String); 9604 method public android.content.Context getContext(); 9605 method public java.lang.String getDependency(); 9606 method public android.os.Bundle getExtras(); 9607 method public java.lang.String getFragment(); 9608 method public android.graphics.drawable.Drawable getIcon(); 9609 method public android.content.Intent getIntent(); 9610 method public java.lang.String getKey(); 9611 method public final int getLayoutResource(); 9612 method public androidx.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener(); 9613 method public androidx.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener(); 9614 method public int getOrder(); 9615 method public androidx.preference.PreferenceGroup getParent(); 9616 method protected boolean getPersistedBoolean(boolean); 9617 method protected float getPersistedFloat(float); 9618 method protected int getPersistedInt(int); 9619 method protected long getPersistedLong(long); 9620 method protected java.lang.String getPersistedString(java.lang.String); 9621 method public java.util.Set<java.lang.String> getPersistedStringSet(java.util.Set<java.lang.String>); 9622 method public androidx.preference.PreferenceDataStore getPreferenceDataStore(); 9623 method public androidx.preference.PreferenceManager getPreferenceManager(); 9624 method public android.content.SharedPreferences getSharedPreferences(); 9625 method public boolean getShouldDisableView(); 9626 method public java.lang.CharSequence getSummary(); 9627 method public java.lang.CharSequence getTitle(); 9628 method public final int getWidgetLayoutResource(); 9629 method public boolean hasKey(); 9630 method public boolean isEnabled(); 9631 method public boolean isIconSpaceReserved(); 9632 method public boolean isPersistent(); 9633 method public boolean isSelectable(); 9634 method public boolean isSingleLineTitle(); 9635 method public final boolean isVisible(); 9636 method protected void notifyChanged(); 9637 method public void notifyDependencyChange(boolean); 9638 method protected void notifyHierarchyChanged(); 9639 method public void onAttached(); 9640 method protected void onAttachedToHierarchy(androidx.preference.PreferenceManager); 9641 method public void onBindViewHolder(androidx.preference.PreferenceViewHolder); 9642 method protected void onClick(); 9643 method public void onDependencyChanged(androidx.preference.Preference, boolean); 9644 method public void onDetached(); 9645 method protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray, int); 9646 method public void onInitializeAccessibilityNodeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 9647 method public void onParentChanged(androidx.preference.Preference, boolean); 9648 method protected void onPrepareForRemoval(); 9649 method protected void onRestoreInstanceState(android.os.Parcelable); 9650 method protected android.os.Parcelable onSaveInstanceState(); 9651 method protected void onSetInitialValue(boolean, java.lang.Object); 9652 method public android.os.Bundle peekExtras(); 9653 method protected boolean persistBoolean(boolean); 9654 method protected boolean persistFloat(float); 9655 method protected boolean persistInt(int); 9656 method protected boolean persistLong(long); 9657 method protected boolean persistString(java.lang.String); 9658 method public boolean persistStringSet(java.util.Set<java.lang.String>); 9659 method public void restoreHierarchyState(android.os.Bundle); 9660 method public void saveHierarchyState(android.os.Bundle); 9661 method public void setDefaultValue(java.lang.Object); 9662 method public void setDependency(java.lang.String); 9663 method public void setEnabled(boolean); 9664 method public void setFragment(java.lang.String); 9665 method public void setIcon(android.graphics.drawable.Drawable); 9666 method public void setIcon(int); 9667 method public void setIconSpaceReserved(boolean); 9668 method public void setIntent(android.content.Intent); 9669 method public void setKey(java.lang.String); 9670 method public void setLayoutResource(int); 9671 method public void setOnPreferenceChangeListener(androidx.preference.Preference.OnPreferenceChangeListener); 9672 method public void setOnPreferenceClickListener(androidx.preference.Preference.OnPreferenceClickListener); 9673 method public void setOrder(int); 9674 method public void setPersistent(boolean); 9675 method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore); 9676 method public void setSelectable(boolean); 9677 method public void setShouldDisableView(boolean); 9678 method public void setSingleLineTitle(boolean); 9679 method public void setSummary(java.lang.CharSequence); 9680 method public void setSummary(int); 9681 method public void setTitle(java.lang.CharSequence); 9682 method public void setTitle(int); 9683 method public void setViewId(int); 9684 method public final void setVisible(boolean); 9685 method public void setWidgetLayoutResource(int); 9686 method public boolean shouldDisableDependents(); 9687 method protected boolean shouldPersist(); 9688 field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff 9689 } 9690 9691 public static class Preference.BaseSavedState extends android.view.AbsSavedState { 9692 ctor public Preference.BaseSavedState(android.os.Parcel); 9693 ctor public Preference.BaseSavedState(android.os.Parcelable); 9694 field public static final android.os.Parcelable.Creator<androidx.preference.Preference.BaseSavedState> CREATOR; 9695 } 9696 9697 public static abstract interface Preference.OnPreferenceChangeListener { 9698 method public abstract boolean onPreferenceChange(androidx.preference.Preference, java.lang.Object); 9699 } 9700 9701 public static abstract interface Preference.OnPreferenceClickListener { 9702 method public abstract boolean onPreferenceClick(androidx.preference.Preference); 9703 } 9704 9705 public class PreferenceCategory extends androidx.preference.PreferenceGroup { 9706 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int); 9707 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int); 9708 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet); 9709 ctor public PreferenceCategory(android.content.Context); 9710 } 9711 9712 public abstract class PreferenceDataStore { 9713 ctor public PreferenceDataStore(); 9714 method public boolean getBoolean(java.lang.String, boolean); 9715 method public float getFloat(java.lang.String, float); 9716 method public int getInt(java.lang.String, int); 9717 method public long getLong(java.lang.String, long); 9718 method public java.lang.String getString(java.lang.String, java.lang.String); 9719 method public java.util.Set<java.lang.String> getStringSet(java.lang.String, java.util.Set<java.lang.String>); 9720 method public void putBoolean(java.lang.String, boolean); 9721 method public void putFloat(java.lang.String, float); 9722 method public void putInt(java.lang.String, int); 9723 method public void putLong(java.lang.String, long); 9724 method public void putString(java.lang.String, java.lang.String); 9725 method public void putStringSet(java.lang.String, java.util.Set<java.lang.String>); 9726 } 9727 9728 public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener { 9729 ctor public PreferenceDialogFragment(); 9730 method public androidx.preference.DialogPreference getPreference(); 9731 method protected void onBindDialogView(android.view.View); 9732 method public void onClick(android.content.DialogInterface, int); 9733 method protected android.view.View onCreateDialogView(android.content.Context); 9734 method public abstract void onDialogClosed(boolean); 9735 method protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); 9736 field protected static final java.lang.String ARG_KEY = "key"; 9737 } 9738 9739 public abstract class PreferenceDialogFragmentCompat extends androidx.fragment.app.DialogFragment implements android.content.DialogInterface.OnClickListener { 9740 ctor public PreferenceDialogFragmentCompat(); 9741 method public androidx.preference.DialogPreference getPreference(); 9742 method protected void onBindDialogView(android.view.View); 9743 method public void onClick(android.content.DialogInterface, int); 9744 method protected android.view.View onCreateDialogView(android.content.Context); 9745 method public abstract void onDialogClosed(boolean); 9746 method protected void onPrepareDialogBuilder(androidx.appcompat.app.AlertDialog.Builder); 9747 field protected static final java.lang.String ARG_KEY = "key"; 9748 } 9749 9750 public abstract class PreferenceFragment extends android.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener { 9751 ctor public PreferenceFragment(); 9752 method public void addPreferencesFromResource(int); 9753 method public androidx.preference.Preference findPreference(java.lang.CharSequence); 9754 method public final androidx.recyclerview.widget.RecyclerView getListView(); 9755 method public androidx.preference.PreferenceManager getPreferenceManager(); 9756 method public androidx.preference.PreferenceScreen getPreferenceScreen(); 9757 method protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); 9758 method public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); 9759 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String); 9760 method public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 9761 method public void onDisplayPreferenceDialog(androidx.preference.Preference); 9762 method public void onNavigateToScreen(androidx.preference.PreferenceScreen); 9763 method public boolean onPreferenceTreeClick(androidx.preference.Preference); 9764 method public void scrollToPreference(java.lang.String); 9765 method public void scrollToPreference(androidx.preference.Preference); 9766 method public void setDivider(android.graphics.drawable.Drawable); 9767 method public void setDividerHeight(int); 9768 method public void setPreferenceScreen(androidx.preference.PreferenceScreen); 9769 method public void setPreferencesFromResource(int, java.lang.String); 9770 field public static final java.lang.String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; 9771 } 9772 9773 public static abstract interface PreferenceFragment.OnPreferenceDisplayDialogCallback { 9774 method public abstract boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference); 9775 } 9776 9777 public static abstract interface PreferenceFragment.OnPreferenceStartFragmentCallback { 9778 method public abstract boolean onPreferenceStartFragment(androidx.preference.PreferenceFragment, androidx.preference.Preference); 9779 } 9780 9781 public static abstract interface PreferenceFragment.OnPreferenceStartScreenCallback { 9782 method public abstract boolean onPreferenceStartScreen(androidx.preference.PreferenceFragment, androidx.preference.PreferenceScreen); 9783 } 9784 9785 public abstract class PreferenceFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener { 9786 ctor public PreferenceFragmentCompat(); 9787 method public void addPreferencesFromResource(int); 9788 method public androidx.preference.Preference findPreference(java.lang.CharSequence); 9789 method public final androidx.recyclerview.widget.RecyclerView getListView(); 9790 method public androidx.preference.PreferenceManager getPreferenceManager(); 9791 method public androidx.preference.PreferenceScreen getPreferenceScreen(); 9792 method protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); 9793 method public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); 9794 method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String); 9795 method public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); 9796 method public void onDisplayPreferenceDialog(androidx.preference.Preference); 9797 method public void onNavigateToScreen(androidx.preference.PreferenceScreen); 9798 method public boolean onPreferenceTreeClick(androidx.preference.Preference); 9799 method public void scrollToPreference(java.lang.String); 9800 method public void scrollToPreference(androidx.preference.Preference); 9801 method public void setDivider(android.graphics.drawable.Drawable); 9802 method public void setDividerHeight(int); 9803 method public void setPreferenceScreen(androidx.preference.PreferenceScreen); 9804 method public void setPreferencesFromResource(int, java.lang.String); 9805 field public static final java.lang.String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; 9806 } 9807 9808 public static abstract interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback { 9809 method public abstract boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); 9810 } 9811 9812 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { 9813 method public abstract boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); 9814 } 9815 9816 public static abstract interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback { 9817 method public abstract boolean onPreferenceStartScreen(androidx.preference.PreferenceFragmentCompat, androidx.preference.PreferenceScreen); 9818 } 9819 9820 public abstract class PreferenceGroup extends androidx.preference.Preference { 9821 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int); 9822 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int); 9823 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet); 9824 method public void addItemFromInflater(androidx.preference.Preference); 9825 method public boolean addPreference(androidx.preference.Preference); 9826 method protected void dispatchRestoreInstanceState(android.os.Bundle); 9827 method protected void dispatchSaveInstanceState(android.os.Bundle); 9828 method public androidx.preference.Preference findPreference(java.lang.CharSequence); 9829 method public int getInitialExpandedChildrenCount(); 9830 method public androidx.preference.Preference getPreference(int); 9831 method public int getPreferenceCount(); 9832 method protected boolean isOnSameScreenAsChildren(); 9833 method public boolean isOrderingAsAdded(); 9834 method protected boolean onPrepareAddPreference(androidx.preference.Preference); 9835 method public void removeAll(); 9836 method public boolean removePreference(androidx.preference.Preference); 9837 method public void setInitialExpandedChildrenCount(int); 9838 method public void setOrderingAsAdded(boolean); 9839 } 9840 9841 public static abstract interface PreferenceGroup.PreferencePositionCallback { 9842 method public abstract int getPreferenceAdapterPosition(java.lang.String); 9843 method public abstract int getPreferenceAdapterPosition(androidx.preference.Preference); 9844 } 9845 9846 public class PreferenceManager { 9847 method public androidx.preference.PreferenceScreen createPreferenceScreen(android.content.Context); 9848 method public androidx.preference.Preference findPreference(java.lang.CharSequence); 9849 method public android.content.Context getContext(); 9850 method public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context); 9851 method public androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener getOnDisplayPreferenceDialogListener(); 9852 method public androidx.preference.PreferenceManager.OnNavigateToScreenListener getOnNavigateToScreenListener(); 9853 method public androidx.preference.PreferenceManager.OnPreferenceTreeClickListener getOnPreferenceTreeClickListener(); 9854 method public androidx.preference.PreferenceManager.PreferenceComparisonCallback getPreferenceComparisonCallback(); 9855 method public androidx.preference.PreferenceDataStore getPreferenceDataStore(); 9856 method public androidx.preference.PreferenceScreen getPreferenceScreen(); 9857 method public android.content.SharedPreferences getSharedPreferences(); 9858 method public int getSharedPreferencesMode(); 9859 method public java.lang.String getSharedPreferencesName(); 9860 method public boolean isStorageDefault(); 9861 method public boolean isStorageDeviceProtected(); 9862 method public static void setDefaultValues(android.content.Context, int, boolean); 9863 method public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean); 9864 method public void setOnDisplayPreferenceDialogListener(androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener); 9865 method public void setOnNavigateToScreenListener(androidx.preference.PreferenceManager.OnNavigateToScreenListener); 9866 method public void setOnPreferenceTreeClickListener(androidx.preference.PreferenceManager.OnPreferenceTreeClickListener); 9867 method public void setPreferenceComparisonCallback(androidx.preference.PreferenceManager.PreferenceComparisonCallback); 9868 method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore); 9869 method public boolean setPreferences(androidx.preference.PreferenceScreen); 9870 method public void setSharedPreferencesMode(int); 9871 method public void setSharedPreferencesName(java.lang.String); 9872 method public void setStorageDefault(); 9873 method public void setStorageDeviceProtected(); 9874 method public void showDialog(androidx.preference.Preference); 9875 field public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values"; 9876 } 9877 9878 public static abstract interface PreferenceManager.OnDisplayPreferenceDialogListener { 9879 method public abstract void onDisplayPreferenceDialog(androidx.preference.Preference); 9880 } 9881 9882 public static abstract interface PreferenceManager.OnNavigateToScreenListener { 9883 method public abstract void onNavigateToScreen(androidx.preference.PreferenceScreen); 9884 } 9885 9886 public static abstract interface PreferenceManager.OnPreferenceTreeClickListener { 9887 method public abstract boolean onPreferenceTreeClick(androidx.preference.Preference); 9888 } 9889 9890 public static abstract class PreferenceManager.PreferenceComparisonCallback { 9891 ctor public PreferenceManager.PreferenceComparisonCallback(); 9892 method public abstract boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); 9893 method public abstract boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); 9894 } 9895 9896 public static class PreferenceManager.SimplePreferenceComparisonCallback extends androidx.preference.PreferenceManager.PreferenceComparisonCallback { 9897 ctor public PreferenceManager.SimplePreferenceComparisonCallback(); 9898 method public boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); 9899 method public boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); 9900 } 9901 9902 public final class PreferenceScreen extends androidx.preference.PreferenceGroup { 9903 method public void setShouldUseGeneratedIds(boolean); 9904 method public boolean shouldUseGeneratedIds(); 9905 } 9906 9907 public class PreferenceViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { 9908 method public android.view.View findViewById(int); 9909 method public boolean isDividerAllowedAbove(); 9910 method public boolean isDividerAllowedBelow(); 9911 method public void setDividerAllowedAbove(boolean); 9912 method public void setDividerAllowedBelow(boolean); 9913 } 9914 9915 public class SeekBarPreference extends androidx.preference.Preference { 9916 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int, int); 9917 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int); 9918 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet); 9919 ctor public SeekBarPreference(android.content.Context); 9920 method public int getMax(); 9921 method public int getMin(); 9922 method public final int getSeekBarIncrement(); 9923 method public int getValue(); 9924 method public boolean isAdjustable(); 9925 method public void setAdjustable(boolean); 9926 method public final void setMax(int); 9927 method public void setMin(int); 9928 method public final void setSeekBarIncrement(int); 9929 method public void setValue(int); 9930 } 9931 9932 public class SwitchPreference extends androidx.preference.TwoStatePreference { 9933 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int); 9934 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int); 9935 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet); 9936 ctor public SwitchPreference(android.content.Context); 9937 method public java.lang.CharSequence getSwitchTextOff(); 9938 method public java.lang.CharSequence getSwitchTextOn(); 9939 method public void setSwitchTextOff(java.lang.CharSequence); 9940 method public void setSwitchTextOff(int); 9941 method public void setSwitchTextOn(java.lang.CharSequence); 9942 method public void setSwitchTextOn(int); 9943 } 9944 9945 public class SwitchPreferenceCompat extends androidx.preference.TwoStatePreference { 9946 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int, int); 9947 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int); 9948 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet); 9949 ctor public SwitchPreferenceCompat(android.content.Context); 9950 method public java.lang.CharSequence getSwitchTextOff(); 9951 method public java.lang.CharSequence getSwitchTextOn(); 9952 method public void setSwitchTextOff(java.lang.CharSequence); 9953 method public void setSwitchTextOff(int); 9954 method public void setSwitchTextOn(java.lang.CharSequence); 9955 method public void setSwitchTextOn(int); 9956 } 9957 9958 public abstract class TwoStatePreference extends androidx.preference.Preference { 9959 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int); 9960 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int); 9961 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet); 9962 ctor public TwoStatePreference(android.content.Context); 9963 method public boolean getDisableDependentsState(); 9964 method public java.lang.CharSequence getSummaryOff(); 9965 method public java.lang.CharSequence getSummaryOn(); 9966 method public boolean isChecked(); 9967 method public void setChecked(boolean); 9968 method public void setDisableDependentsState(boolean); 9969 method public void setSummaryOff(java.lang.CharSequence); 9970 method public void setSummaryOff(int); 9971 method public void setSummaryOn(java.lang.CharSequence); 9972 method public void setSummaryOn(int); 9973 method protected void syncSummaryView(androidx.preference.PreferenceViewHolder); 9974 field protected boolean mChecked; 9975 } 9976 9977 } 9978 9979 package androidx.palette.graphics { 9980 9981 public final class Palette { 9982 method public static androidx.palette.graphics.Palette.Builder from(android.graphics.Bitmap); 9983 method public static androidx.palette.graphics.Palette from(java.util.List<androidx.palette.graphics.Palette.Swatch>); 9984 method public static deprecated androidx.palette.graphics.Palette generate(android.graphics.Bitmap); 9985 method public static deprecated androidx.palette.graphics.Palette generate(android.graphics.Bitmap, int); 9986 method public static deprecated android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, androidx.palette.graphics.Palette> generateAsync(android.graphics.Bitmap, androidx.palette.graphics.Palette.PaletteAsyncListener); 9987 method public static deprecated android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, androidx.palette.graphics.Palette> generateAsync(android.graphics.Bitmap, int, androidx.palette.graphics.Palette.PaletteAsyncListener); 9988 method public int getColorForTarget(androidx.palette.graphics.Target, int); 9989 method public int getDarkMutedColor(int); 9990 method public androidx.palette.graphics.Palette.Swatch getDarkMutedSwatch(); 9991 method public int getDarkVibrantColor(int); 9992 method public androidx.palette.graphics.Palette.Swatch getDarkVibrantSwatch(); 9993 method public int getDominantColor(int); 9994 method public androidx.palette.graphics.Palette.Swatch getDominantSwatch(); 9995 method public int getLightMutedColor(int); 9996 method public androidx.palette.graphics.Palette.Swatch getLightMutedSwatch(); 9997 method public int getLightVibrantColor(int); 9998 method public androidx.palette.graphics.Palette.Swatch getLightVibrantSwatch(); 9999 method public int getMutedColor(int); 10000 method public androidx.palette.graphics.Palette.Swatch getMutedSwatch(); 10001 method public androidx.palette.graphics.Palette.Swatch getSwatchForTarget(androidx.palette.graphics.Target); 10002 method public java.util.List<androidx.palette.graphics.Palette.Swatch> getSwatches(); 10003 method public java.util.List<androidx.palette.graphics.Target> getTargets(); 10004 method public int getVibrantColor(int); 10005 method public androidx.palette.graphics.Palette.Swatch getVibrantSwatch(); 10006 } 10007 10008 public static final class Palette.Builder { 10009 ctor public Palette.Builder(android.graphics.Bitmap); 10010 ctor public Palette.Builder(java.util.List<androidx.palette.graphics.Palette.Swatch>); 10011 method public androidx.palette.graphics.Palette.Builder addFilter(androidx.palette.graphics.Palette.Filter); 10012 method public androidx.palette.graphics.Palette.Builder addTarget(androidx.palette.graphics.Target); 10013 method public androidx.palette.graphics.Palette.Builder clearFilters(); 10014 method public androidx.palette.graphics.Palette.Builder clearRegion(); 10015 method public androidx.palette.graphics.Palette.Builder clearTargets(); 10016 method public androidx.palette.graphics.Palette generate(); 10017 method public android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, androidx.palette.graphics.Palette> generate(androidx.palette.graphics.Palette.PaletteAsyncListener); 10018 method public androidx.palette.graphics.Palette.Builder maximumColorCount(int); 10019 method public androidx.palette.graphics.Palette.Builder resizeBitmapArea(int); 10020 method public deprecated androidx.palette.graphics.Palette.Builder resizeBitmapSize(int); 10021 method public androidx.palette.graphics.Palette.Builder setRegion(int, int, int, int); 10022 } 10023 10024 public static abstract interface Palette.Filter { 10025 method public abstract boolean isAllowed(int, float[]); 10026 } 10027 10028 public static abstract interface Palette.PaletteAsyncListener { 10029 method public abstract void onGenerated(androidx.palette.graphics.Palette); 10030 } 10031 10032 public static final class Palette.Swatch { 10033 ctor public Palette.Swatch(int, int); 10034 method public int getBodyTextColor(); 10035 method public float[] getHsl(); 10036 method public int getPopulation(); 10037 method public int getRgb(); 10038 method public int getTitleTextColor(); 10039 } 10040 10041 public final class Target { 10042 method public float getLightnessWeight(); 10043 method public float getMaximumLightness(); 10044 method public float getMaximumSaturation(); 10045 method public float getMinimumLightness(); 10046 method public float getMinimumSaturation(); 10047 method public float getPopulationWeight(); 10048 method public float getSaturationWeight(); 10049 method public float getTargetLightness(); 10050 method public float getTargetSaturation(); 10051 method public boolean isExclusive(); 10052 field public static final androidx.palette.graphics.Target DARK_MUTED; 10053 field public static final androidx.palette.graphics.Target DARK_VIBRANT; 10054 field public static final androidx.palette.graphics.Target LIGHT_MUTED; 10055 field public static final androidx.palette.graphics.Target LIGHT_VIBRANT; 10056 field public static final androidx.palette.graphics.Target MUTED; 10057 field public static final androidx.palette.graphics.Target VIBRANT; 10058 } 10059 10060 public static final class Target.Builder { 10061 ctor public Target.Builder(); 10062 ctor public Target.Builder(androidx.palette.graphics.Target); 10063 method public androidx.palette.graphics.Target build(); 10064 method public androidx.palette.graphics.Target.Builder setExclusive(boolean); 10065 method public androidx.palette.graphics.Target.Builder setLightnessWeight(float); 10066 method public androidx.palette.graphics.Target.Builder setMaximumLightness(float); 10067 method public androidx.palette.graphics.Target.Builder setMaximumSaturation(float); 10068 method public androidx.palette.graphics.Target.Builder setMinimumLightness(float); 10069 method public androidx.palette.graphics.Target.Builder setMinimumSaturation(float); 10070 method public androidx.palette.graphics.Target.Builder setPopulationWeight(float); 10071 method public androidx.palette.graphics.Target.Builder setSaturationWeight(float); 10072 method public androidx.palette.graphics.Target.Builder setTargetLightness(float); 10073 method public androidx.palette.graphics.Target.Builder setTargetSaturation(float); 10074 } 10075 10076 } 10077 10078 package androidx.documentfile.provider { 10079 10080 public abstract class DocumentFile { 10081 method public abstract boolean canRead(); 10082 method public abstract boolean canWrite(); 10083 method public abstract androidx.documentfile.provider.DocumentFile createDirectory(java.lang.String); 10084 method public abstract androidx.documentfile.provider.DocumentFile createFile(java.lang.String, java.lang.String); 10085 method public abstract boolean delete(); 10086 method public abstract boolean exists(); 10087 method public androidx.documentfile.provider.DocumentFile findFile(java.lang.String); 10088 method public static androidx.documentfile.provider.DocumentFile fromFile(java.io.File); 10089 method public static androidx.documentfile.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri); 10090 method public static androidx.documentfile.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri); 10091 method public abstract java.lang.String getName(); 10092 method public androidx.documentfile.provider.DocumentFile getParentFile(); 10093 method public abstract java.lang.String getType(); 10094 method public abstract android.net.Uri getUri(); 10095 method public abstract boolean isDirectory(); 10096 method public static boolean isDocumentUri(android.content.Context, android.net.Uri); 10097 method public abstract boolean isFile(); 10098 method public abstract boolean isVirtual(); 10099 method public abstract long lastModified(); 10100 method public abstract long length(); 10101 method public abstract androidx.documentfile.provider.DocumentFile[] listFiles(); 10102 method public abstract boolean renameTo(java.lang.String); 10103 } 10104 10105 } 10106 10107 package androidx.room.testing { 10108 10109 public class MigrationTestHelper extends org.junit.rules.TestWatcher { 10110 ctor public MigrationTestHelper(android.app.Instrumentation, java.lang.String); 10111 ctor public MigrationTestHelper(android.app.Instrumentation, java.lang.String, androidx.sqlite.db.SupportSQLiteOpenHelper.Factory); 10112 method public void closeWhenFinished(androidx.sqlite.db.SupportSQLiteDatabase); 10113 method public void closeWhenFinished(androidx.room.RoomDatabase); 10114 method public androidx.sqlite.db.SupportSQLiteDatabase createDatabase(java.lang.String, int) throws java.io.IOException; 10115 method public androidx.sqlite.db.SupportSQLiteDatabase runMigrationsAndValidate(java.lang.String, int, boolean, androidx.room.migration.Migration...) throws java.io.IOException; 10116 } 10117 10118 } 10119 10120 package androidx.room { 10121 10122 public class EmptyResultSetException extends java.lang.RuntimeException { 10123 ctor public EmptyResultSetException(java.lang.String); 10124 } 10125 10126 public class RxRoom { 10127 ctor public RxRoom(); 10128 method public static io.reactivex.Flowable<java.lang.Object> createFlowable(androidx.room.RoomDatabase, java.lang.String...); 10129 field public static final java.lang.Object NOTHING; 10130 } 10131 10132 } 10133 10134 package androidx.room { 10135 10136 public class DatabaseConfiguration { 10137 method public boolean isMigrationRequiredFrom(int); 10138 field public final boolean allowMainThreadQueries; 10139 field public final java.util.List<androidx.room.RoomDatabase.Callback> callbacks; 10140 field public final android.content.Context context; 10141 field public final androidx.room.RoomDatabase.JournalMode journalMode; 10142 field public final androidx.room.RoomDatabase.MigrationContainer migrationContainer; 10143 field public final java.lang.String name; 10144 field public final boolean requireMigration; 10145 field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory; 10146 } 10147 10148 public class InvalidationTracker { 10149 method public void addObserver(androidx.room.InvalidationTracker.Observer); 10150 method public void refreshVersionsAsync(); 10151 method public void removeObserver(androidx.room.InvalidationTracker.Observer); 10152 } 10153 10154 public static abstract class InvalidationTracker.Observer { 10155 ctor protected InvalidationTracker.Observer(java.lang.String, java.lang.String...); 10156 ctor public InvalidationTracker.Observer(java.lang.String[]); 10157 method public abstract void onInvalidated(java.util.Set<java.lang.String>); 10158 } 10159 10160 public class Room { 10161 ctor public Room(); 10162 method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T> databaseBuilder(android.content.Context, java.lang.Class<T>, java.lang.String); 10163 method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T> inMemoryDatabaseBuilder(android.content.Context, java.lang.Class<T>); 10164 field public static final java.lang.String MASTER_TABLE_NAME = "room_master_table"; 10165 } 10166 10167 public abstract class RoomDatabase { 10168 ctor public RoomDatabase(); 10169 method public void beginTransaction(); 10170 method public abstract void clearAllTables(); 10171 method public void close(); 10172 method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(java.lang.String); 10173 method protected abstract androidx.room.InvalidationTracker createInvalidationTracker(); 10174 method protected abstract androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration); 10175 method public void endTransaction(); 10176 method public androidx.room.InvalidationTracker getInvalidationTracker(); 10177 method public androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper(); 10178 method public boolean inTransaction(); 10179 method public void init(androidx.room.DatabaseConfiguration); 10180 method protected void internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase); 10181 method public boolean isOpen(); 10182 method public android.database.Cursor query(java.lang.String, java.lang.Object[]); 10183 method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery); 10184 method public void runInTransaction(java.lang.Runnable); 10185 method public <V> V runInTransaction(java.util.concurrent.Callable<V>); 10186 method public void setTransactionSuccessful(); 10187 field protected java.util.List<androidx.room.RoomDatabase.Callback> mCallbacks; 10188 field protected volatile androidx.sqlite.db.SupportSQLiteDatabase mDatabase; 10189 } 10190 10191 public static class RoomDatabase.Builder<T extends androidx.room.RoomDatabase> { 10192 method public androidx.room.RoomDatabase.Builder<T> addCallback(androidx.room.RoomDatabase.Callback); 10193 method public androidx.room.RoomDatabase.Builder<T> addMigrations(androidx.room.migration.Migration...); 10194 method public androidx.room.RoomDatabase.Builder<T> allowMainThreadQueries(); 10195 method public T build(); 10196 method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigration(); 10197 method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigrationFrom(int...); 10198 method public androidx.room.RoomDatabase.Builder<T> openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory); 10199 method public androidx.room.RoomDatabase.Builder<T> setJournalMode(androidx.room.RoomDatabase.JournalMode); 10200 } 10201 10202 public static abstract class RoomDatabase.Callback { 10203 ctor public RoomDatabase.Callback(); 10204 method public void onCreate(androidx.sqlite.db.SupportSQLiteDatabase); 10205 method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase); 10206 } 10207 10208 public static final class RoomDatabase.JournalMode extends java.lang.Enum { 10209 method public static androidx.room.RoomDatabase.JournalMode valueOf(java.lang.String); 10210 method public static final androidx.room.RoomDatabase.JournalMode[] values(); 10211 enum_constant public static final androidx.room.RoomDatabase.JournalMode AUTOMATIC; 10212 enum_constant public static final androidx.room.RoomDatabase.JournalMode TRUNCATE; 10213 enum_constant public static final androidx.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING; 10214 } 10215 10216 public static class RoomDatabase.MigrationContainer { 10217 ctor public RoomDatabase.MigrationContainer(); 10218 method public void addMigrations(androidx.room.migration.Migration...); 10219 method public java.util.List<androidx.room.migration.Migration> findMigrationPath(int, int); 10220 } 10221 10222 } 10223 10224 package androidx.room.migration { 10225 10226 public abstract class Migration { 10227 ctor public Migration(int, int); 10228 method public abstract void migrate(androidx.sqlite.db.SupportSQLiteDatabase); 10229 field public final int endVersion; 10230 field public final int startVersion; 10231 } 10232 10233 } 10234 10235 package androidx.room { 10236 10237 public abstract class ColumnInfo implements java.lang.annotation.Annotation { 10238 field public static final int BINARY = 2; // 0x2 10239 field public static final int BLOB = 5; // 0x5 10240 field public static final java.lang.String INHERIT_FIELD_NAME = "[field-name]"; 10241 field public static final int INTEGER = 3; // 0x3 10242 field public static final int LOCALIZED = 5; // 0x5 10243 field public static final int NOCASE = 3; // 0x3 10244 field public static final int REAL = 4; // 0x4 10245 field public static final int RTRIM = 4; // 0x4 10246 field public static final int TEXT = 2; // 0x2 10247 field public static final int UNDEFINED = 1; // 0x1 10248 field public static final int UNICODE = 6; // 0x6 10249 field public static final int UNSPECIFIED = 1; // 0x1 10250 } 10251 10252 public static abstract class ColumnInfo.Collate implements java.lang.annotation.Annotation { 10253 } 10254 10255 public static abstract class ColumnInfo.SQLiteTypeAffinity implements java.lang.annotation.Annotation { 10256 } 10257 10258 public abstract class Dao implements java.lang.annotation.Annotation { 10259 } 10260 10261 public abstract class Database implements java.lang.annotation.Annotation { 10262 } 10263 10264 public abstract class Delete implements java.lang.annotation.Annotation { 10265 } 10266 10267 public abstract class Embedded implements java.lang.annotation.Annotation { 10268 } 10269 10270 public abstract class Entity implements java.lang.annotation.Annotation { 10271 } 10272 10273 public abstract class ForeignKey implements java.lang.annotation.Annotation { 10274 field public static final int CASCADE = 5; // 0x5 10275 field public static final int NO_ACTION = 1; // 0x1 10276 field public static final int RESTRICT = 2; // 0x2 10277 field public static final int SET_DEFAULT = 4; // 0x4 10278 field public static final int SET_NULL = 3; // 0x3 10279 } 10280 10281 public static abstract class ForeignKey.Action implements java.lang.annotation.Annotation { 10282 } 10283 10284 public abstract class Ignore implements java.lang.annotation.Annotation { 10285 } 10286 10287 public abstract class Index implements java.lang.annotation.Annotation { 10288 } 10289 10290 public abstract class Insert implements java.lang.annotation.Annotation { 10291 } 10292 10293 public abstract class OnConflictStrategy implements java.lang.annotation.Annotation { 10294 field public static final int ABORT = 3; // 0x3 10295 field public static final int FAIL = 4; // 0x4 10296 field public static final int IGNORE = 5; // 0x5 10297 field public static final int REPLACE = 1; // 0x1 10298 field public static final int ROLLBACK = 2; // 0x2 10299 } 10300 10301 public abstract class PrimaryKey implements java.lang.annotation.Annotation { 10302 } 10303 10304 public abstract class Query implements java.lang.annotation.Annotation { 10305 } 10306 10307 public abstract class RawQuery implements java.lang.annotation.Annotation { 10308 } 10309 10310 public abstract class Relation implements java.lang.annotation.Annotation { 10311 } 10312 10313 public class RoomWarnings { 10314 ctor public RoomWarnings(); 10315 field public static final java.lang.String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; 10316 field public static final java.lang.String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; 10317 field public static final java.lang.String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; 10318 field public static final java.lang.String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; 10319 field public static final java.lang.String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; 10320 field public static final java.lang.String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; 10321 field public static final java.lang.String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; 10322 field public static final java.lang.String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; 10323 field public static final java.lang.String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; 10324 field public static final java.lang.String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; 10325 field public static final java.lang.String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; 10326 field public static final java.lang.String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; 10327 field public static final java.lang.String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; 10328 } 10329 10330 public abstract class SkipQueryVerification implements java.lang.annotation.Annotation { 10331 } 10332 10333 public abstract class Transaction implements java.lang.annotation.Annotation { 10334 } 10335 10336 public abstract class TypeConverter implements java.lang.annotation.Annotation { 10337 } 10338 10339 public abstract class TypeConverters implements java.lang.annotation.Annotation { 10340 } 10341 10342 public abstract class Update implements java.lang.annotation.Annotation { 10343 } 10344 10345 } 10346 10347 package androidx.heifwriter { 10348 10349 public final class HeifWriter implements java.lang.AutoCloseable { 10350 ctor public HeifWriter(java.lang.String, int, int, boolean, int, int, int, int, android.os.Handler) throws java.io.IOException; 10351 ctor public HeifWriter(java.io.FileDescriptor, int, int, boolean, int, int, int, int, android.os.Handler) throws java.io.IOException; 10352 method public void addBitmap(android.graphics.Bitmap); 10353 method public void addYuvBuffer(int, byte[]); 10354 method public void close(); 10355 method public android.view.Surface getInputSurface(); 10356 method public void setInputEndOfStreamTimestamp(long); 10357 method public void start(); 10358 method public void stop(long) throws java.lang.Exception; 10359 field public static final int INPUT_MODE_BITMAP = 2; // 0x2 10360 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 10361 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 10362 } 10363 10364 } 10365 10366 package androidx.contentpager.content { 10367 10368 public class ContentPager { 10369 ctor public ContentPager(android.content.ContentResolver, androidx.contentpager.content.ContentPager.QueryRunner); 10370 ctor public ContentPager(android.content.ContentResolver, androidx.contentpager.content.ContentPager.QueryRunner, int); 10371 method public static android.os.Bundle createArgs(int, int); 10372 method public androidx.contentpager.content.Query query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal, androidx.contentpager.content.ContentPager.ContentCallback); 10373 method public void reset(); 10374 field public static final int CURSOR_DISPOSITION_COPIED = 1; // 0x1 10375 field public static final int CURSOR_DISPOSITION_PAGED = 2; // 0x2 10376 field public static final int CURSOR_DISPOSITION_REPAGED = 3; // 0x3 10377 field public static final int CURSOR_DISPOSITION_WRAPPED = 4; // 0x4 10378 field public static final java.lang.String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS"; 10379 field public static final java.lang.String EXTRA_REQUESTED_LIMIT = "android-support:extra-ignored-limit"; 10380 field public static final java.lang.String EXTRA_SUGGESTED_LIMIT = "android-support:extra-suggested-limit"; 10381 field public static final java.lang.String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT"; 10382 field public static final java.lang.String QUERY_ARG_LIMIT = "android:query-arg-limit"; 10383 field public static final java.lang.String QUERY_ARG_OFFSET = "android:query-arg-offset"; 10384 } 10385 10386 public static abstract interface ContentPager.ContentCallback { 10387 method public abstract void onCursorReady(androidx.contentpager.content.Query, android.database.Cursor); 10388 } 10389 10390 public static abstract class ContentPager.CursorDisposition implements java.lang.annotation.Annotation { 10391 } 10392 10393 public static abstract interface ContentPager.QueryRunner { 10394 method public abstract void cancel(androidx.contentpager.content.Query); 10395 method public abstract boolean isRunning(androidx.contentpager.content.Query); 10396 method public abstract void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback); 10397 } 10398 10399 public static abstract interface ContentPager.QueryRunner.Callback { 10400 method public abstract void onQueryFinished(androidx.contentpager.content.Query, android.database.Cursor); 10401 method public abstract android.database.Cursor runQueryInBackground(androidx.contentpager.content.Query); 10402 } 10403 10404 public final class LoaderQueryRunner implements androidx.contentpager.content.ContentPager.QueryRunner { 10405 ctor public LoaderQueryRunner(android.content.Context, android.app.LoaderManager); 10406 method public void cancel(androidx.contentpager.content.Query); 10407 method public boolean isRunning(androidx.contentpager.content.Query); 10408 method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback); 10409 } 10410 10411 public final class Query { 10412 method public int getId(); 10413 method public int getLimit(); 10414 method public int getOffset(); 10415 method public android.net.Uri getUri(); 10416 } 10417 10418 } 10419 10420 package androidx.mediarouter.app { 10421 10422 public class MediaRouteActionProvider extends androidx.core.view.ActionProvider { 10423 ctor public MediaRouteActionProvider(android.content.Context); 10424 method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); 10425 method public androidx.mediarouter.app.MediaRouteButton getMediaRouteButton(); 10426 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 10427 method public android.view.View onCreateActionView(); 10428 method public androidx.mediarouter.app.MediaRouteButton onCreateMediaRouteButton(); 10429 method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); 10430 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 10431 } 10432 10433 public class MediaRouteButton extends android.view.View { 10434 ctor public MediaRouteButton(android.content.Context); 10435 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet); 10436 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int); 10437 method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); 10438 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 10439 method public void onAttachedToWindow(); 10440 method public void onDetachedFromWindow(); 10441 method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); 10442 method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable); 10443 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 10444 method public boolean showDialog(); 10445 } 10446 10447 public class MediaRouteChooserDialog extends androidx.appcompat.app.AppCompatDialog { 10448 ctor public MediaRouteChooserDialog(android.content.Context); 10449 ctor public MediaRouteChooserDialog(android.content.Context, int); 10450 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 10451 method public boolean onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); 10452 method public void onFilterRoutes(java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo>); 10453 method public void refreshRoutes(); 10454 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 10455 } 10456 10457 public class MediaRouteChooserDialogFragment extends androidx.fragment.app.DialogFragment { 10458 ctor public MediaRouteChooserDialogFragment(); 10459 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 10460 method public androidx.mediarouter.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle); 10461 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 10462 } 10463 10464 public class MediaRouteControllerDialog extends androidx.appcompat.app.AlertDialog { 10465 ctor public MediaRouteControllerDialog(android.content.Context); 10466 ctor public MediaRouteControllerDialog(android.content.Context, int); 10467 method public android.view.View getMediaControlView(); 10468 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(); 10469 method public androidx.mediarouter.media.MediaRouter.RouteInfo getRoute(); 10470 method public boolean isVolumeControlEnabled(); 10471 method public android.view.View onCreateMediaControlView(android.os.Bundle); 10472 method public void setVolumeControlEnabled(boolean); 10473 } 10474 10475 public class MediaRouteControllerDialogFragment extends androidx.fragment.app.DialogFragment { 10476 ctor public MediaRouteControllerDialogFragment(); 10477 method public androidx.mediarouter.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle); 10478 } 10479 10480 public class MediaRouteDialogFactory { 10481 ctor public MediaRouteDialogFactory(); 10482 method public static androidx.mediarouter.app.MediaRouteDialogFactory getDefault(); 10483 method public androidx.mediarouter.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment(); 10484 method public androidx.mediarouter.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment(); 10485 } 10486 10487 public class MediaRouteDiscoveryFragment extends androidx.fragment.app.Fragment { 10488 ctor public MediaRouteDiscoveryFragment(); 10489 method public androidx.mediarouter.media.MediaRouter getMediaRouter(); 10490 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 10491 method public androidx.mediarouter.media.MediaRouter.Callback onCreateCallback(); 10492 method public int onPrepareCallbackFlags(); 10493 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 10494 } 10495 10496 } 10497 10498 package androidx.mediarouter.media { 10499 10500 public final class MediaControlIntent { 10501 field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION"; 10502 field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE"; 10503 field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS"; 10504 field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS"; 10505 field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE"; 10506 field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY"; 10507 field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE"; 10508 field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME"; 10509 field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK"; 10510 field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE"; 10511 field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION"; 10512 field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP"; 10513 field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO"; 10514 field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO"; 10515 field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK"; 10516 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3 10517 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2 10518 field public static final int ERROR_UNKNOWN = 0; // 0x0 10519 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1 10520 field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE"; 10521 field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION"; 10522 field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS"; 10523 field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID"; 10524 field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA"; 10525 field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS"; 10526 field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER"; 10527 field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE"; 10528 field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER"; 10529 field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID"; 10530 field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS"; 10531 field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER"; 10532 } 10533 10534 public final class MediaItemMetadata { 10535 field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 10536 field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE"; 10537 field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST"; 10538 field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI"; 10539 field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR"; 10540 field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER"; 10541 field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 10542 field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION"; 10543 field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE"; 10544 field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 10545 field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR"; 10546 } 10547 10548 public final class MediaItemStatus { 10549 method public android.os.Bundle asBundle(); 10550 method public static androidx.mediarouter.media.MediaItemStatus fromBundle(android.os.Bundle); 10551 method public long getContentDuration(); 10552 method public long getContentPosition(); 10553 method public android.os.Bundle getExtras(); 10554 method public int getPlaybackState(); 10555 method public long getTimestamp(); 10556 field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS"; 10557 field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE"; 10558 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3 10559 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5 10560 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7 10561 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4 10562 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6 10563 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2 10564 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0 10565 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1 10566 } 10567 10568 public static final class MediaItemStatus.Builder { 10569 ctor public MediaItemStatus.Builder(int); 10570 ctor public MediaItemStatus.Builder(androidx.mediarouter.media.MediaItemStatus); 10571 method public androidx.mediarouter.media.MediaItemStatus build(); 10572 method public androidx.mediarouter.media.MediaItemStatus.Builder setContentDuration(long); 10573 method public androidx.mediarouter.media.MediaItemStatus.Builder setContentPosition(long); 10574 method public androidx.mediarouter.media.MediaItemStatus.Builder setExtras(android.os.Bundle); 10575 method public androidx.mediarouter.media.MediaItemStatus.Builder setPlaybackState(int); 10576 method public androidx.mediarouter.media.MediaItemStatus.Builder setTimestamp(long); 10577 } 10578 10579 public final class MediaRouteDescriptor { 10580 method public android.os.Bundle asBundle(); 10581 method public boolean canDisconnectAndKeepPlaying(); 10582 method public static androidx.mediarouter.media.MediaRouteDescriptor fromBundle(android.os.Bundle); 10583 method public int getConnectionState(); 10584 method public java.util.List<android.content.IntentFilter> getControlFilters(); 10585 method public java.lang.String getDescription(); 10586 method public int getDeviceType(); 10587 method public android.os.Bundle getExtras(); 10588 method public android.net.Uri getIconUri(); 10589 method public java.lang.String getId(); 10590 method public java.lang.String getName(); 10591 method public int getPlaybackStream(); 10592 method public int getPlaybackType(); 10593 method public int getPresentationDisplayId(); 10594 method public android.content.IntentSender getSettingsActivity(); 10595 method public int getVolume(); 10596 method public int getVolumeHandling(); 10597 method public int getVolumeMax(); 10598 method public deprecated boolean isConnecting(); 10599 method public boolean isEnabled(); 10600 method public boolean isValid(); 10601 } 10602 10603 public static final class MediaRouteDescriptor.Builder { 10604 ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String); 10605 ctor public MediaRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); 10606 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter); 10607 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>); 10608 method public androidx.mediarouter.media.MediaRouteDescriptor build(); 10609 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean); 10610 method public deprecated androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnecting(boolean); 10611 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnectionState(int); 10612 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDescription(java.lang.String); 10613 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeviceType(int); 10614 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setEnabled(boolean); 10615 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle); 10616 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri); 10617 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setId(java.lang.String); 10618 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setName(java.lang.String); 10619 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackStream(int); 10620 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackType(int); 10621 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int); 10622 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender); 10623 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolume(int); 10624 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeHandling(int); 10625 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeMax(int); 10626 } 10627 10628 public final class MediaRouteDiscoveryRequest { 10629 ctor public MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector, boolean); 10630 method public android.os.Bundle asBundle(); 10631 method public static androidx.mediarouter.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle); 10632 method public androidx.mediarouter.media.MediaRouteSelector getSelector(); 10633 method public boolean isActiveScan(); 10634 method public boolean isValid(); 10635 } 10636 10637 public abstract class MediaRouteProvider { 10638 ctor public MediaRouteProvider(android.content.Context); 10639 method public final android.content.Context getContext(); 10640 method public final androidx.mediarouter.media.MediaRouteProviderDescriptor getDescriptor(); 10641 method public final androidx.mediarouter.media.MediaRouteDiscoveryRequest getDiscoveryRequest(); 10642 method public final android.os.Handler getHandler(); 10643 method public final androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata getMetadata(); 10644 method public androidx.mediarouter.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String); 10645 method public void onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest); 10646 method public final void setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback); 10647 method public final void setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor); 10648 method public final void setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest); 10649 } 10650 10651 public static abstract class MediaRouteProvider.Callback { 10652 ctor public MediaRouteProvider.Callback(); 10653 method public void onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider, androidx.mediarouter.media.MediaRouteProviderDescriptor); 10654 } 10655 10656 public static final class MediaRouteProvider.ProviderMetadata { 10657 method public android.content.ComponentName getComponentName(); 10658 method public java.lang.String getPackageName(); 10659 } 10660 10661 public static abstract class MediaRouteProvider.RouteController { 10662 ctor public MediaRouteProvider.RouteController(); 10663 method public boolean onControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback); 10664 method public void onRelease(); 10665 method public void onSelect(); 10666 method public void onSetVolume(int); 10667 method public void onUnselect(); 10668 method public void onUnselect(int); 10669 method public void onUpdateVolume(int); 10670 } 10671 10672 public final class MediaRouteProviderDescriptor { 10673 method public android.os.Bundle asBundle(); 10674 method public static androidx.mediarouter.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle); 10675 method public java.util.List<androidx.mediarouter.media.MediaRouteDescriptor> getRoutes(); 10676 method public boolean isValid(); 10677 } 10678 10679 public static final class MediaRouteProviderDescriptor.Builder { 10680 ctor public MediaRouteProviderDescriptor.Builder(); 10681 ctor public MediaRouteProviderDescriptor.Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor); 10682 method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoute(androidx.mediarouter.media.MediaRouteDescriptor); 10683 method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<androidx.mediarouter.media.MediaRouteDescriptor>); 10684 method public androidx.mediarouter.media.MediaRouteProviderDescriptor build(); 10685 } 10686 10687 public abstract class MediaRouteProviderService extends android.app.Service { 10688 ctor public MediaRouteProviderService(); 10689 method public androidx.mediarouter.media.MediaRouteProvider getMediaRouteProvider(); 10690 method public android.os.IBinder onBind(android.content.Intent); 10691 method public abstract androidx.mediarouter.media.MediaRouteProvider onCreateMediaRouteProvider(); 10692 field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService"; 10693 } 10694 10695 public final class MediaRouteSelector { 10696 method public android.os.Bundle asBundle(); 10697 method public boolean contains(androidx.mediarouter.media.MediaRouteSelector); 10698 method public static androidx.mediarouter.media.MediaRouteSelector fromBundle(android.os.Bundle); 10699 method public java.util.List<java.lang.String> getControlCategories(); 10700 method public boolean hasControlCategory(java.lang.String); 10701 method public boolean isEmpty(); 10702 method public boolean isValid(); 10703 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>); 10704 field public static final androidx.mediarouter.media.MediaRouteSelector EMPTY; 10705 } 10706 10707 public static final class MediaRouteSelector.Builder { 10708 ctor public MediaRouteSelector.Builder(); 10709 ctor public MediaRouteSelector.Builder(androidx.mediarouter.media.MediaRouteSelector); 10710 method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>); 10711 method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategory(java.lang.String); 10712 method public androidx.mediarouter.media.MediaRouteSelector.Builder addSelector(androidx.mediarouter.media.MediaRouteSelector); 10713 method public androidx.mediarouter.media.MediaRouteSelector build(); 10714 } 10715 10716 public final class MediaRouter { 10717 method public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback); 10718 method public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback, int); 10719 method public void addProvider(androidx.mediarouter.media.MediaRouteProvider); 10720 method public void addRemoteControlClient(java.lang.Object); 10721 method public androidx.mediarouter.media.MediaRouter.RouteInfo getBluetoothRoute(); 10722 method public androidx.mediarouter.media.MediaRouter.RouteInfo getDefaultRoute(); 10723 method public static androidx.mediarouter.media.MediaRouter getInstance(android.content.Context); 10724 method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken(); 10725 method public java.util.List<androidx.mediarouter.media.MediaRouter.ProviderInfo> getProviders(); 10726 method public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo> getRoutes(); 10727 method public androidx.mediarouter.media.MediaRouter.RouteInfo getSelectedRoute(); 10728 method public boolean isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector, int); 10729 method public void removeCallback(androidx.mediarouter.media.MediaRouter.Callback); 10730 method public void removeProvider(androidx.mediarouter.media.MediaRouteProvider); 10731 method public void removeRemoteControlClient(java.lang.Object); 10732 method public void selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); 10733 method public void setMediaSession(java.lang.Object); 10734 method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat); 10735 method public void unselect(int); 10736 method public androidx.mediarouter.media.MediaRouter.RouteInfo updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector); 10737 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1 10738 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2 10739 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8 10740 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1 10741 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4 10742 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2 10743 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1 10744 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3 10745 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2 10746 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0 10747 } 10748 10749 public static abstract class MediaRouter.Callback { 10750 ctor public MediaRouter.Callback(); 10751 method public void onProviderAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); 10752 method public void onProviderChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); 10753 method public void onProviderRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); 10754 method public void onRouteAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10755 method public void onRouteChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10756 method public void onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10757 method public void onRouteRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10758 method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10759 method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10760 method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); 10761 method public void onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 10762 } 10763 10764 public static abstract class MediaRouter.ControlRequestCallback { 10765 ctor public MediaRouter.ControlRequestCallback(); 10766 method public void onError(java.lang.String, android.os.Bundle); 10767 method public void onResult(android.os.Bundle); 10768 } 10769 10770 public static final class MediaRouter.ProviderInfo { 10771 method public android.content.ComponentName getComponentName(); 10772 method public java.lang.String getPackageName(); 10773 method public androidx.mediarouter.media.MediaRouteProvider getProviderInstance(); 10774 method public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo> getRoutes(); 10775 } 10776 10777 public static class MediaRouter.RouteInfo { 10778 method public boolean canDisconnect(); 10779 method public int getConnectionState(); 10780 method public java.util.List<android.content.IntentFilter> getControlFilters(); 10781 method public java.lang.String getDescription(); 10782 method public int getDeviceType(); 10783 method public android.os.Bundle getExtras(); 10784 method public android.net.Uri getIconUri(); 10785 method public java.lang.String getId(); 10786 method public java.lang.String getName(); 10787 method public int getPlaybackStream(); 10788 method public int getPlaybackType(); 10789 method public android.view.Display getPresentationDisplay(); 10790 method public androidx.mediarouter.media.MediaRouter.ProviderInfo getProvider(); 10791 method public android.content.IntentSender getSettingsIntent(); 10792 method public int getVolume(); 10793 method public int getVolumeHandling(); 10794 method public int getVolumeMax(); 10795 method public boolean isBluetooth(); 10796 method public boolean isConnecting(); 10797 method public boolean isDefault(); 10798 method public boolean isDeviceSpeaker(); 10799 method public boolean isEnabled(); 10800 method public boolean isSelected(); 10801 method public boolean matchesSelector(androidx.mediarouter.media.MediaRouteSelector); 10802 method public void requestSetVolume(int); 10803 method public void requestUpdateVolume(int); 10804 method public void select(); 10805 method public void sendControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback); 10806 method public boolean supportsControlAction(java.lang.String, java.lang.String); 10807 method public boolean supportsControlCategory(java.lang.String); 10808 method public boolean supportsControlRequest(android.content.Intent); 10809 field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2 10810 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1 10811 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0 10812 field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2 10813 field public static final int DEVICE_TYPE_TV = 1; // 0x1 10814 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0 10815 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1 10816 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0 10817 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1 10818 } 10819 10820 public final class MediaSessionStatus { 10821 method public android.os.Bundle asBundle(); 10822 method public static androidx.mediarouter.media.MediaSessionStatus fromBundle(android.os.Bundle); 10823 method public android.os.Bundle getExtras(); 10824 method public int getSessionState(); 10825 method public long getTimestamp(); 10826 method public boolean isQueuePaused(); 10827 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0 10828 field public static final int SESSION_STATE_ENDED = 1; // 0x1 10829 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2 10830 } 10831 10832 public static final class MediaSessionStatus.Builder { 10833 ctor public MediaSessionStatus.Builder(int); 10834 ctor public MediaSessionStatus.Builder(androidx.mediarouter.media.MediaSessionStatus); 10835 method public androidx.mediarouter.media.MediaSessionStatus build(); 10836 method public androidx.mediarouter.media.MediaSessionStatus.Builder setExtras(android.os.Bundle); 10837 method public androidx.mediarouter.media.MediaSessionStatus.Builder setQueuePaused(boolean); 10838 method public androidx.mediarouter.media.MediaSessionStatus.Builder setSessionState(int); 10839 method public androidx.mediarouter.media.MediaSessionStatus.Builder setTimestamp(long); 10840 } 10841 10842 public class RemotePlaybackClient { 10843 ctor public RemotePlaybackClient(android.content.Context, androidx.mediarouter.media.MediaRouter.RouteInfo); 10844 method public void endSession(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10845 method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback); 10846 method public java.lang.String getSessionId(); 10847 method public void getSessionStatus(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10848 method public void getStatus(java.lang.String, android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback); 10849 method public boolean hasSession(); 10850 method public boolean isMessagingSupported(); 10851 method public boolean isQueuingSupported(); 10852 method public boolean isRemotePlaybackSupported(); 10853 method public boolean isSessionManagementSupported(); 10854 method public void pause(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10855 method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback); 10856 method public void release(); 10857 method public void remove(java.lang.String, android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback); 10858 method public void resume(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10859 method public void seek(java.lang.String, long, android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback); 10860 method public void sendMessage(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10861 method public void setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener); 10862 method public void setSessionId(java.lang.String); 10863 method public void setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback); 10864 method public void startSession(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10865 method public void stop(android.os.Bundle, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback); 10866 } 10867 10868 public static abstract class RemotePlaybackClient.ActionCallback { 10869 ctor public RemotePlaybackClient.ActionCallback(); 10870 method public void onError(java.lang.String, int, android.os.Bundle); 10871 } 10872 10873 public static abstract class RemotePlaybackClient.ItemActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { 10874 ctor public RemotePlaybackClient.ItemActionCallback(); 10875 method public void onResult(android.os.Bundle, java.lang.String, androidx.mediarouter.media.MediaSessionStatus, java.lang.String, androidx.mediarouter.media.MediaItemStatus); 10876 } 10877 10878 public static abstract interface RemotePlaybackClient.OnMessageReceivedListener { 10879 method public abstract void onMessageReceived(java.lang.String, android.os.Bundle); 10880 } 10881 10882 public static abstract class RemotePlaybackClient.SessionActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { 10883 ctor public RemotePlaybackClient.SessionActionCallback(); 10884 method public void onResult(android.os.Bundle, java.lang.String, androidx.mediarouter.media.MediaSessionStatus); 10885 } 10886 10887 public static abstract class RemotePlaybackClient.StatusCallback { 10888 ctor public RemotePlaybackClient.StatusCallback(); 10889 method public void onItemStatusChanged(android.os.Bundle, java.lang.String, androidx.mediarouter.media.MediaSessionStatus, java.lang.String, androidx.mediarouter.media.MediaItemStatus); 10890 method public void onSessionChanged(java.lang.String); 10891 method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, androidx.mediarouter.media.MediaSessionStatus); 10892 } 10893 10894 } 10895 10896 package androidx.swiperefreshlayout.widget { 10897 10898 public class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { 10899 ctor public CircularProgressDrawable(android.content.Context); 10900 method public void draw(android.graphics.Canvas); 10901 method public boolean getArrowEnabled(); 10902 method public float getArrowHeight(); 10903 method public float getArrowScale(); 10904 method public float getArrowWidth(); 10905 method public int getBackgroundColor(); 10906 method public float getCenterRadius(); 10907 method public int[] getColorSchemeColors(); 10908 method public float getEndTrim(); 10909 method public int getOpacity(); 10910 method public float getProgressRotation(); 10911 method public float getStartTrim(); 10912 method public android.graphics.Paint.Cap getStrokeCap(); 10913 method public float getStrokeWidth(); 10914 method public boolean isRunning(); 10915 method public void setAlpha(int); 10916 method public void setArrowDimensions(float, float); 10917 method public void setArrowEnabled(boolean); 10918 method public void setArrowScale(float); 10919 method public void setBackgroundColor(int); 10920 method public void setCenterRadius(float); 10921 method public void setColorFilter(android.graphics.ColorFilter); 10922 method public void setColorSchemeColors(int...); 10923 method public void setProgressRotation(float); 10924 method public void setStartEndTrim(float, float); 10925 method public void setStrokeCap(android.graphics.Paint.Cap); 10926 method public void setStrokeWidth(float); 10927 method public void setStyle(int); 10928 method public void start(); 10929 method public void stop(); 10930 field public static final int DEFAULT = 1; // 0x1 10931 field public static final int LARGE = 0; // 0x0 10932 } 10933 10934 public class SwipeRefreshLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild androidx.core.view.NestedScrollingParent { 10935 ctor public SwipeRefreshLayout(android.content.Context); 10936 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet); 10937 method public boolean canChildScrollUp(); 10938 method public int getProgressCircleDiameter(); 10939 method public int getProgressViewEndOffset(); 10940 method public int getProgressViewStartOffset(); 10941 method public boolean isRefreshing(); 10942 method public void onMeasure(int, int); 10943 method public deprecated void setColorScheme(int...); 10944 method public void setColorSchemeColors(int...); 10945 method public void setColorSchemeResources(int...); 10946 method public void setDistanceToTriggerSync(int); 10947 method public void setOnChildScrollUpCallback(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback); 10948 method public void setOnRefreshListener(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener); 10949 method public deprecated void setProgressBackgroundColor(int); 10950 method public void setProgressBackgroundColorSchemeColor(int); 10951 method public void setProgressBackgroundColorSchemeResource(int); 10952 method public void setProgressViewEndTarget(boolean, int); 10953 method public void setProgressViewOffset(boolean, int, int); 10954 method public void setRefreshing(boolean); 10955 method public void setSize(int); 10956 field public static final int DEFAULT = 1; // 0x1 10957 field public static final int LARGE = 0; // 0x0 10958 field protected int mFrom; 10959 field protected int mOriginalOffsetTop; 10960 } 10961 10962 public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback { 10963 method public abstract boolean canChildScrollUp(androidx.swiperefreshlayout.widget.SwipeRefreshLayout, android.view.View); 10964 } 10965 10966 public static abstract interface SwipeRefreshLayout.OnRefreshListener { 10967 method public abstract void onRefresh(); 10968 } 10969 10970 } 10971 10972 package androidx.core.accessibilityservice { 10973 10974 public final class AccessibilityServiceInfoCompat { 10975 method public static java.lang.String capabilityToString(int); 10976 method public static java.lang.String feedbackTypeToString(int); 10977 method public static java.lang.String flagToString(int); 10978 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); 10979 method public static java.lang.String loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager); 10980 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 10981 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 10982 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 10983 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 10984 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff 10985 field public static final int FEEDBACK_BRAILLE = 32; // 0x20 10986 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 10987 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 10988 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 10989 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 10990 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 10991 } 10992 10993 } 10994 10995 package androidx.core.app { 10996 10997 public class ActivityCompat extends androidx.core.content.ContextCompat { 10998 ctor protected ActivityCompat(); 10999 method public static void finishAffinity(android.app.Activity); 11000 method public static void finishAfterTransition(android.app.Activity); 11001 method public static android.net.Uri getReferrer(android.app.Activity); 11002 method public static deprecated boolean invalidateOptionsMenu(android.app.Activity); 11003 method public static void postponeEnterTransition(android.app.Activity); 11004 method public static androidx.core.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent); 11005 method public static void requestPermissions(android.app.Activity, java.lang.String[], int); 11006 method public static <T extends android.view.View> T requireViewById(android.app.Activity, int); 11007 method public static void setEnterSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback); 11008 method public static void setExitSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback); 11009 method public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat.PermissionCompatDelegate); 11010 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, java.lang.String); 11011 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle); 11012 method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; 11013 method public static void startPostponedEnterTransition(android.app.Activity); 11014 } 11015 11016 public static abstract interface ActivityCompat.OnRequestPermissionsResultCallback { 11017 method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]); 11018 } 11019 11020 public static abstract interface ActivityCompat.PermissionCompatDelegate { 11021 method public abstract boolean onActivityResult(android.app.Activity, int, int, android.content.Intent); 11022 method public abstract boolean requestPermissions(android.app.Activity, java.lang.String[], int); 11023 } 11024 11025 public final class ActivityManagerCompat { 11026 method public static boolean isLowRamDevice(android.app.ActivityManager); 11027 } 11028 11029 public class ActivityOptionsCompat { 11030 ctor protected ActivityOptionsCompat(); 11031 method public android.graphics.Rect getLaunchBounds(); 11032 method public static androidx.core.app.ActivityOptionsCompat makeBasic(); 11033 method public static androidx.core.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int); 11034 method public static androidx.core.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); 11035 method public static androidx.core.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); 11036 method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String); 11037 method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, androidx.core.util.Pair<android.view.View, java.lang.String>...); 11038 method public static androidx.core.app.ActivityOptionsCompat makeTaskLaunchBehind(); 11039 method public static androidx.core.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); 11040 method public void requestUsageTimeReport(android.app.PendingIntent); 11041 method public androidx.core.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect); 11042 method public android.os.Bundle toBundle(); 11043 method public void update(androidx.core.app.ActivityOptionsCompat); 11044 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time"; 11045 field public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages"; 11046 } 11047 11048 public final class AlarmManagerCompat { 11049 method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent); 11050 method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); 11051 method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent); 11052 method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); 11053 } 11054 11055 public class AppLaunchChecker { 11056 ctor public AppLaunchChecker(); 11057 method public static boolean hasStartedFromLauncher(android.content.Context); 11058 method public static void onActivityCreate(android.app.Activity); 11059 } 11060 11061 public final class AppOpsManagerCompat { 11062 method public static int noteOp(android.content.Context, java.lang.String, int, java.lang.String); 11063 method public static int noteOpNoThrow(android.content.Context, java.lang.String, int, java.lang.String); 11064 method public static int noteProxyOp(android.content.Context, java.lang.String, java.lang.String); 11065 method public static int noteProxyOpNoThrow(android.content.Context, java.lang.String, java.lang.String); 11066 method public static java.lang.String permissionToOp(java.lang.String); 11067 field public static final int MODE_ALLOWED = 0; // 0x0 11068 field public static final int MODE_DEFAULT = 3; // 0x3 11069 field public static final int MODE_ERRORED = 2; // 0x2 11070 field public static final int MODE_IGNORED = 1; // 0x1 11071 } 11072 11073 public final class BundleCompat { 11074 method public static android.os.IBinder getBinder(android.os.Bundle, java.lang.String); 11075 method public static void putBinder(android.os.Bundle, java.lang.String, android.os.IBinder); 11076 } 11077 11078 public class FrameMetricsAggregator { 11079 ctor public FrameMetricsAggregator(); 11080 ctor public FrameMetricsAggregator(int); 11081 method public void add(android.app.Activity); 11082 method public android.util.SparseIntArray[] getMetrics(); 11083 method public android.util.SparseIntArray[] remove(android.app.Activity); 11084 method public android.util.SparseIntArray[] reset(); 11085 method public android.util.SparseIntArray[] stop(); 11086 field public static final int ANIMATION_DURATION = 256; // 0x100 11087 field public static final int ANIMATION_INDEX = 8; // 0x8 11088 field public static final int COMMAND_DURATION = 32; // 0x20 11089 field public static final int COMMAND_INDEX = 5; // 0x5 11090 field public static final int DELAY_DURATION = 128; // 0x80 11091 field public static final int DELAY_INDEX = 7; // 0x7 11092 field public static final int DRAW_DURATION = 8; // 0x8 11093 field public static final int DRAW_INDEX = 3; // 0x3 11094 field public static final int EVERY_DURATION = 511; // 0x1ff 11095 field public static final int INPUT_DURATION = 2; // 0x2 11096 field public static final int INPUT_INDEX = 1; // 0x1 11097 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4 11098 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2 11099 field public static final int SWAP_DURATION = 64; // 0x40 11100 field public static final int SWAP_INDEX = 6; // 0x6 11101 field public static final int SYNC_DURATION = 16; // 0x10 11102 field public static final int SYNC_INDEX = 4; // 0x4 11103 field public static final int TOTAL_DURATION = 1; // 0x1 11104 field public static final int TOTAL_INDEX = 0; // 0x0 11105 } 11106 11107 public abstract class JobIntentService extends android.app.Service { 11108 ctor public JobIntentService(); 11109 method public static void enqueueWork(android.content.Context, java.lang.Class, int, android.content.Intent); 11110 method public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent); 11111 method public boolean isStopped(); 11112 method public android.os.IBinder onBind(android.content.Intent); 11113 method protected abstract void onHandleWork(android.content.Intent); 11114 method public boolean onStopCurrentWork(); 11115 method public void setInterruptIfStopped(boolean); 11116 } 11117 11118 public final class NavUtils { 11119 method public static android.content.Intent getParentActivityIntent(android.app.Activity); 11120 method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException; 11121 method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 11122 method public static java.lang.String getParentActivityName(android.app.Activity); 11123 method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 11124 method public static void navigateUpFromSameTask(android.app.Activity); 11125 method public static void navigateUpTo(android.app.Activity, android.content.Intent); 11126 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); 11127 field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; 11128 } 11129 11130 public class NotificationCompat { 11131 ctor public NotificationCompat(); 11132 method public static androidx.core.app.NotificationCompat.Action getAction(android.app.Notification, int); 11133 method public static int getActionCount(android.app.Notification); 11134 method public static int getBadgeIconType(android.app.Notification); 11135 method public static java.lang.String getCategory(android.app.Notification); 11136 method public static java.lang.String getChannelId(android.app.Notification); 11137 method public static android.os.Bundle getExtras(android.app.Notification); 11138 method public static java.lang.String getGroup(android.app.Notification); 11139 method public static int getGroupAlertBehavior(android.app.Notification); 11140 method public static java.util.List<androidx.core.app.NotificationCompat.Action> getInvisibleActions(android.app.Notification); 11141 method public static boolean getLocalOnly(android.app.Notification); 11142 method public static java.lang.String getShortcutId(android.app.Notification); 11143 method public static java.lang.String getSortKey(android.app.Notification); 11144 method public static long getTimeoutAfter(android.app.Notification); 11145 method public static boolean isGroupSummary(android.app.Notification); 11146 field public static final int BADGE_ICON_LARGE = 2; // 0x2 11147 field public static final int BADGE_ICON_NONE = 0; // 0x0 11148 field public static final int BADGE_ICON_SMALL = 1; // 0x1 11149 field public static final java.lang.String CATEGORY_ALARM = "alarm"; 11150 field public static final java.lang.String CATEGORY_CALL = "call"; 11151 field public static final java.lang.String CATEGORY_EMAIL = "email"; 11152 field public static final java.lang.String CATEGORY_ERROR = "err"; 11153 field public static final java.lang.String CATEGORY_EVENT = "event"; 11154 field public static final java.lang.String CATEGORY_MESSAGE = "msg"; 11155 field public static final java.lang.String CATEGORY_PROGRESS = "progress"; 11156 field public static final java.lang.String CATEGORY_PROMO = "promo"; 11157 field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation"; 11158 field public static final java.lang.String CATEGORY_REMINDER = "reminder"; 11159 field public static final java.lang.String CATEGORY_SERVICE = "service"; 11160 field public static final java.lang.String CATEGORY_SOCIAL = "social"; 11161 field public static final java.lang.String CATEGORY_STATUS = "status"; 11162 field public static final java.lang.String CATEGORY_SYSTEM = "sys"; 11163 field public static final java.lang.String CATEGORY_TRANSPORT = "transport"; 11164 field public static final int COLOR_DEFAULT = 0; // 0x0 11165 field public static final int DEFAULT_ALL = -1; // 0xffffffff 11166 field public static final int DEFAULT_LIGHTS = 4; // 0x4 11167 field public static final int DEFAULT_SOUND = 1; // 0x1 11168 field public static final int DEFAULT_VIBRATE = 2; // 0x2 11169 field public static final java.lang.String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents"; 11170 field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; 11171 field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; 11172 field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions"; 11173 field public static final java.lang.String EXTRA_CONVERSATION_TITLE = "android.conversationTitle"; 11174 field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText"; 11175 field public static final java.lang.String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation"; 11176 field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon"; 11177 field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; 11178 field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession"; 11179 field public static final java.lang.String EXTRA_MESSAGES = "android.messages"; 11180 field public static final java.lang.String EXTRA_PEOPLE = "android.people"; 11181 field public static final java.lang.String EXTRA_PICTURE = "android.picture"; 11182 field public static final java.lang.String EXTRA_PROGRESS = "android.progress"; 11183 field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; 11184 field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax"; 11185 field public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory"; 11186 field public static final java.lang.String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; 11187 field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; 11188 field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen"; 11189 field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon"; 11190 field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText"; 11191 field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText"; 11192 field public static final java.lang.String EXTRA_TEMPLATE = "android.template"; 11193 field public static final java.lang.String EXTRA_TEXT = "android.text"; 11194 field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines"; 11195 field public static final java.lang.String EXTRA_TITLE = "android.title"; 11196 field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big"; 11197 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 11198 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 11199 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 11200 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80 11201 field public static final int FLAG_INSISTENT = 4; // 0x4 11202 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 11203 field public static final int FLAG_NO_CLEAR = 32; // 0x20 11204 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 11205 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 11206 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 11207 field public static final int GROUP_ALERT_ALL = 0; // 0x0 11208 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2 11209 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1 11210 field public static final int PRIORITY_DEFAULT = 0; // 0x0 11211 field public static final int PRIORITY_HIGH = 1; // 0x1 11212 field public static final int PRIORITY_LOW = -1; // 0xffffffff 11213 field public static final int PRIORITY_MAX = 2; // 0x2 11214 field public static final int PRIORITY_MIN = -2; // 0xfffffffe 11215 field public static final int STREAM_DEFAULT = -1; // 0xffffffff 11216 field public static final int VISIBILITY_PRIVATE = 0; // 0x0 11217 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 11218 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff 11219 } 11220 11221 public static class NotificationCompat.Action { 11222 ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent); 11223 method public android.app.PendingIntent getActionIntent(); 11224 method public boolean getAllowGeneratedReplies(); 11225 method public androidx.core.app.RemoteInput[] getDataOnlyRemoteInputs(); 11226 method public android.os.Bundle getExtras(); 11227 method public int getIcon(); 11228 method public androidx.core.app.RemoteInput[] getRemoteInputs(); 11229 method public int getSemanticAction(); 11230 method public boolean getShowsUserInterface(); 11231 method public java.lang.CharSequence getTitle(); 11232 field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5 11233 field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa 11234 field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4 11235 field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2 11236 field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3 11237 field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6 11238 field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0 11239 field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1 11240 field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9 11241 field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8 11242 field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7 11243 field public android.app.PendingIntent actionIntent; 11244 field public int icon; 11245 field public java.lang.CharSequence title; 11246 } 11247 11248 public static final class NotificationCompat.Action.Builder { 11249 ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent); 11250 ctor public NotificationCompat.Action.Builder(androidx.core.app.NotificationCompat.Action); 11251 method public androidx.core.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle); 11252 method public androidx.core.app.NotificationCompat.Action.Builder addRemoteInput(androidx.core.app.RemoteInput); 11253 method public androidx.core.app.NotificationCompat.Action build(); 11254 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Extender); 11255 method public android.os.Bundle getExtras(); 11256 method public androidx.core.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean); 11257 method public androidx.core.app.NotificationCompat.Action.Builder setSemanticAction(int); 11258 method public androidx.core.app.NotificationCompat.Action.Builder setShowsUserInterface(boolean); 11259 } 11260 11261 public static abstract interface NotificationCompat.Action.Extender { 11262 method public abstract androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); 11263 } 11264 11265 public static abstract class NotificationCompat.Action.SemanticAction implements java.lang.annotation.Annotation { 11266 } 11267 11268 public static final class NotificationCompat.Action.WearableExtender implements androidx.core.app.NotificationCompat.Action.Extender { 11269 ctor public NotificationCompat.Action.WearableExtender(); 11270 ctor public NotificationCompat.Action.WearableExtender(androidx.core.app.NotificationCompat.Action); 11271 method public androidx.core.app.NotificationCompat.Action.WearableExtender clone(); 11272 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); 11273 method public deprecated java.lang.CharSequence getCancelLabel(); 11274 method public deprecated java.lang.CharSequence getConfirmLabel(); 11275 method public boolean getHintDisplayActionInline(); 11276 method public boolean getHintLaunchesActivity(); 11277 method public deprecated java.lang.CharSequence getInProgressLabel(); 11278 method public boolean isAvailableOffline(); 11279 method public androidx.core.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); 11280 method public deprecated androidx.core.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence); 11281 method public deprecated androidx.core.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence); 11282 method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean); 11283 method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean); 11284 method public deprecated androidx.core.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence); 11285 } 11286 11287 public static class NotificationCompat.BigPictureStyle extends androidx.core.app.NotificationCompat.Style { 11288 ctor public NotificationCompat.BigPictureStyle(); 11289 ctor public NotificationCompat.BigPictureStyle(androidx.core.app.NotificationCompat.Builder); 11290 method public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap); 11291 method public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap); 11292 method public androidx.core.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence); 11293 method public androidx.core.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence); 11294 } 11295 11296 public static class NotificationCompat.BigTextStyle extends androidx.core.app.NotificationCompat.Style { 11297 ctor public NotificationCompat.BigTextStyle(); 11298 ctor public NotificationCompat.BigTextStyle(androidx.core.app.NotificationCompat.Builder); 11299 method public androidx.core.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence); 11300 method public androidx.core.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence); 11301 method public androidx.core.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence); 11302 } 11303 11304 public static class NotificationCompat.Builder { 11305 ctor public NotificationCompat.Builder(android.content.Context, java.lang.String); 11306 ctor public deprecated NotificationCompat.Builder(android.content.Context); 11307 method public androidx.core.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent); 11308 method public androidx.core.app.NotificationCompat.Builder addAction(androidx.core.app.NotificationCompat.Action); 11309 method public androidx.core.app.NotificationCompat.Builder addExtras(android.os.Bundle); 11310 method public androidx.core.app.NotificationCompat.Builder addInvisibleAction(int, java.lang.CharSequence, android.app.PendingIntent); 11311 method public androidx.core.app.NotificationCompat.Builder addInvisibleAction(androidx.core.app.NotificationCompat.Action); 11312 method public androidx.core.app.NotificationCompat.Builder addPerson(java.lang.String); 11313 method public android.app.Notification build(); 11314 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Extender); 11315 method public android.os.Bundle getExtras(); 11316 method public deprecated android.app.Notification getNotification(); 11317 method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence); 11318 method public androidx.core.app.NotificationCompat.Builder setAutoCancel(boolean); 11319 method public androidx.core.app.NotificationCompat.Builder setBadgeIconType(int); 11320 method public androidx.core.app.NotificationCompat.Builder setCategory(java.lang.String); 11321 method public androidx.core.app.NotificationCompat.Builder setChannelId(java.lang.String); 11322 method public androidx.core.app.NotificationCompat.Builder setColor(int); 11323 method public androidx.core.app.NotificationCompat.Builder setColorized(boolean); 11324 method public androidx.core.app.NotificationCompat.Builder setContent(android.widget.RemoteViews); 11325 method public androidx.core.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence); 11326 method public androidx.core.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent); 11327 method public androidx.core.app.NotificationCompat.Builder setContentText(java.lang.CharSequence); 11328 method public androidx.core.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence); 11329 method public androidx.core.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews); 11330 method public androidx.core.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews); 11331 method public androidx.core.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews); 11332 method public androidx.core.app.NotificationCompat.Builder setDefaults(int); 11333 method public androidx.core.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent); 11334 method public androidx.core.app.NotificationCompat.Builder setExtras(android.os.Bundle); 11335 method public androidx.core.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean); 11336 method public androidx.core.app.NotificationCompat.Builder setGroup(java.lang.String); 11337 method public androidx.core.app.NotificationCompat.Builder setGroupAlertBehavior(int); 11338 method public androidx.core.app.NotificationCompat.Builder setGroupSummary(boolean); 11339 method public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap); 11340 method public androidx.core.app.NotificationCompat.Builder setLights(int, int, int); 11341 method public androidx.core.app.NotificationCompat.Builder setLocalOnly(boolean); 11342 method public androidx.core.app.NotificationCompat.Builder setNumber(int); 11343 method public androidx.core.app.NotificationCompat.Builder setOngoing(boolean); 11344 method public androidx.core.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); 11345 method public androidx.core.app.NotificationCompat.Builder setPriority(int); 11346 method public androidx.core.app.NotificationCompat.Builder setProgress(int, int, boolean); 11347 method public androidx.core.app.NotificationCompat.Builder setPublicVersion(android.app.Notification); 11348 method public androidx.core.app.NotificationCompat.Builder setRemoteInputHistory(java.lang.CharSequence[]); 11349 method public androidx.core.app.NotificationCompat.Builder setShortcutId(java.lang.String); 11350 method public androidx.core.app.NotificationCompat.Builder setShowWhen(boolean); 11351 method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int); 11352 method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int, int); 11353 method public androidx.core.app.NotificationCompat.Builder setSortKey(java.lang.String); 11354 method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri); 11355 method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri, int); 11356 method public androidx.core.app.NotificationCompat.Builder setStyle(androidx.core.app.NotificationCompat.Style); 11357 method public androidx.core.app.NotificationCompat.Builder setSubText(java.lang.CharSequence); 11358 method public androidx.core.app.NotificationCompat.Builder setTicker(java.lang.CharSequence); 11359 method public androidx.core.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews); 11360 method public androidx.core.app.NotificationCompat.Builder setTimeoutAfter(long); 11361 method public androidx.core.app.NotificationCompat.Builder setUsesChronometer(boolean); 11362 method public androidx.core.app.NotificationCompat.Builder setVibrate(long[]); 11363 method public androidx.core.app.NotificationCompat.Builder setVisibility(int); 11364 method public androidx.core.app.NotificationCompat.Builder setWhen(long); 11365 field public deprecated java.util.ArrayList<java.lang.String> mPeople; 11366 } 11367 11368 public static final class NotificationCompat.CarExtender implements androidx.core.app.NotificationCompat.Extender { 11369 ctor public NotificationCompat.CarExtender(); 11370 ctor public NotificationCompat.CarExtender(android.app.Notification); 11371 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 11372 method public int getColor(); 11373 method public android.graphics.Bitmap getLargeIcon(); 11374 method public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation(); 11375 method public androidx.core.app.NotificationCompat.CarExtender setColor(int); 11376 method public androidx.core.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap); 11377 method public androidx.core.app.NotificationCompat.CarExtender setUnreadConversation(androidx.core.app.NotificationCompat.CarExtender.UnreadConversation); 11378 } 11379 11380 public static class NotificationCompat.CarExtender.UnreadConversation { 11381 method public long getLatestTimestamp(); 11382 method public java.lang.String[] getMessages(); 11383 method public java.lang.String getParticipant(); 11384 method public java.lang.String[] getParticipants(); 11385 method public android.app.PendingIntent getReadPendingIntent(); 11386 method public androidx.core.app.RemoteInput getRemoteInput(); 11387 method public android.app.PendingIntent getReplyPendingIntent(); 11388 } 11389 11390 public static class NotificationCompat.CarExtender.UnreadConversation.Builder { 11391 ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String); 11392 method public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String); 11393 method public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation build(); 11394 method public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); 11395 method public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent); 11396 method public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, androidx.core.app.RemoteInput); 11397 } 11398 11399 public static class NotificationCompat.DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { 11400 ctor public NotificationCompat.DecoratedCustomViewStyle(); 11401 } 11402 11403 public static abstract interface NotificationCompat.Extender { 11404 method public abstract androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 11405 } 11406 11407 public static class NotificationCompat.InboxStyle extends androidx.core.app.NotificationCompat.Style { 11408 ctor public NotificationCompat.InboxStyle(); 11409 ctor public NotificationCompat.InboxStyle(androidx.core.app.NotificationCompat.Builder); 11410 method public androidx.core.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence); 11411 method public androidx.core.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence); 11412 method public androidx.core.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence); 11413 } 11414 11415 public static class NotificationCompat.MessagingStyle extends androidx.core.app.NotificationCompat.Style { 11416 ctor public NotificationCompat.MessagingStyle(java.lang.CharSequence); 11417 method public void addCompatExtras(android.os.Bundle); 11418 method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); 11419 method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message); 11420 method public static androidx.core.app.NotificationCompat.MessagingStyle extractMessagingStyleFromNotification(android.app.Notification); 11421 method public java.lang.CharSequence getConversationTitle(); 11422 method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message> getMessages(); 11423 method public java.lang.CharSequence getUserDisplayName(); 11424 method public boolean isGroupConversation(); 11425 method public androidx.core.app.NotificationCompat.MessagingStyle setConversationTitle(java.lang.CharSequence); 11426 method public androidx.core.app.NotificationCompat.MessagingStyle setGroupConversation(boolean); 11427 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 11428 } 11429 11430 public static final class NotificationCompat.MessagingStyle.Message { 11431 ctor public NotificationCompat.MessagingStyle.Message(java.lang.CharSequence, long, java.lang.CharSequence); 11432 method public java.lang.String getDataMimeType(); 11433 method public android.net.Uri getDataUri(); 11434 method public android.os.Bundle getExtras(); 11435 method public java.lang.CharSequence getSender(); 11436 method public java.lang.CharSequence getText(); 11437 method public long getTimestamp(); 11438 method public androidx.core.app.NotificationCompat.MessagingStyle.Message setData(java.lang.String, android.net.Uri); 11439 } 11440 11441 public static abstract class NotificationCompat.Style { 11442 ctor public NotificationCompat.Style(); 11443 method public android.app.Notification build(); 11444 method public void setBuilder(androidx.core.app.NotificationCompat.Builder); 11445 } 11446 11447 public static final class NotificationCompat.WearableExtender implements androidx.core.app.NotificationCompat.Extender { 11448 ctor public NotificationCompat.WearableExtender(); 11449 ctor public NotificationCompat.WearableExtender(android.app.Notification); 11450 method public androidx.core.app.NotificationCompat.WearableExtender addAction(androidx.core.app.NotificationCompat.Action); 11451 method public androidx.core.app.NotificationCompat.WearableExtender addActions(java.util.List<androidx.core.app.NotificationCompat.Action>); 11452 method public androidx.core.app.NotificationCompat.WearableExtender addPage(android.app.Notification); 11453 method public androidx.core.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>); 11454 method public androidx.core.app.NotificationCompat.WearableExtender clearActions(); 11455 method public androidx.core.app.NotificationCompat.WearableExtender clearPages(); 11456 method public androidx.core.app.NotificationCompat.WearableExtender clone(); 11457 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 11458 method public java.util.List<androidx.core.app.NotificationCompat.Action> getActions(); 11459 method public android.graphics.Bitmap getBackground(); 11460 method public java.lang.String getBridgeTag(); 11461 method public int getContentAction(); 11462 method public deprecated int getContentIcon(); 11463 method public deprecated int getContentIconGravity(); 11464 method public boolean getContentIntentAvailableOffline(); 11465 method public deprecated int getCustomContentHeight(); 11466 method public deprecated int getCustomSizePreset(); 11467 method public java.lang.String getDismissalId(); 11468 method public android.app.PendingIntent getDisplayIntent(); 11469 method public deprecated int getGravity(); 11470 method public boolean getHintAmbientBigPicture(); 11471 method public deprecated boolean getHintAvoidBackgroundClipping(); 11472 method public boolean getHintContentIntentLaunchesActivity(); 11473 method public deprecated boolean getHintHideIcon(); 11474 method public deprecated int getHintScreenTimeout(); 11475 method public deprecated boolean getHintShowBackgroundOnly(); 11476 method public java.util.List<android.app.Notification> getPages(); 11477 method public boolean getStartScrollBottom(); 11478 method public androidx.core.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap); 11479 method public androidx.core.app.NotificationCompat.WearableExtender setBridgeTag(java.lang.String); 11480 method public androidx.core.app.NotificationCompat.WearableExtender setContentAction(int); 11481 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setContentIcon(int); 11482 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setContentIconGravity(int); 11483 method public androidx.core.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); 11484 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setCustomContentHeight(int); 11485 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setCustomSizePreset(int); 11486 method public androidx.core.app.NotificationCompat.WearableExtender setDismissalId(java.lang.String); 11487 method public androidx.core.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent); 11488 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setGravity(int); 11489 method public androidx.core.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean); 11490 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); 11491 method public androidx.core.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean); 11492 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); 11493 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); 11494 method public deprecated androidx.core.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); 11495 method public androidx.core.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); 11496 field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff 11497 field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 11498 field public static final int SIZE_DEFAULT = 0; // 0x0 11499 field public static final int SIZE_FULL_SCREEN = 5; // 0x5 11500 field public static final int SIZE_LARGE = 4; // 0x4 11501 field public static final int SIZE_MEDIUM = 3; // 0x3 11502 field public static final int SIZE_SMALL = 2; // 0x2 11503 field public static final int SIZE_XSMALL = 1; // 0x1 11504 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff 11505 } 11506 11507 public final class NotificationCompatExtras { 11508 field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; 11509 field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey"; 11510 field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; 11511 field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly"; 11512 field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; 11513 field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey"; 11514 } 11515 11516 public abstract class NotificationCompatSideChannelService extends android.app.Service { 11517 ctor public NotificationCompatSideChannelService(); 11518 method public abstract void cancel(java.lang.String, int, java.lang.String); 11519 method public abstract void cancelAll(java.lang.String); 11520 method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification); 11521 method public android.os.IBinder onBind(android.content.Intent); 11522 } 11523 11524 public final class NotificationManagerCompat { 11525 method public boolean areNotificationsEnabled(); 11526 method public void cancel(int); 11527 method public void cancel(java.lang.String, int); 11528 method public void cancelAll(); 11529 method public static androidx.core.app.NotificationManagerCompat from(android.content.Context); 11530 method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context); 11531 method public int getImportance(); 11532 method public void notify(int, android.app.Notification); 11533 method public void notify(java.lang.String, int, android.app.Notification); 11534 field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; 11535 field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; 11536 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3 11537 field public static final int IMPORTANCE_HIGH = 4; // 0x4 11538 field public static final int IMPORTANCE_LOW = 2; // 0x2 11539 field public static final int IMPORTANCE_MAX = 5; // 0x5 11540 field public static final int IMPORTANCE_MIN = 1; // 0x1 11541 field public static final int IMPORTANCE_NONE = 0; // 0x0 11542 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18 11543 } 11544 11545 public final class RemoteInput { 11546 method public static void addDataResultToIntent(androidx.core.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String, android.net.Uri>); 11547 method public static void addResultsToIntent(androidx.core.app.RemoteInput[], android.content.Intent, android.os.Bundle); 11548 method public boolean getAllowFreeFormInput(); 11549 method public java.util.Set<java.lang.String> getAllowedDataTypes(); 11550 method public java.lang.CharSequence[] getChoices(); 11551 method public static java.util.Map<java.lang.String, android.net.Uri> getDataResultsFromIntent(android.content.Intent, java.lang.String); 11552 method public android.os.Bundle getExtras(); 11553 method public java.lang.CharSequence getLabel(); 11554 method public java.lang.String getResultKey(); 11555 method public static android.os.Bundle getResultsFromIntent(android.content.Intent); 11556 method public boolean isDataOnly(); 11557 field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; 11558 field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results"; 11559 } 11560 11561 public static final class RemoteInput.Builder { 11562 ctor public RemoteInput.Builder(java.lang.String); 11563 method public androidx.core.app.RemoteInput.Builder addExtras(android.os.Bundle); 11564 method public androidx.core.app.RemoteInput build(); 11565 method public android.os.Bundle getExtras(); 11566 method public androidx.core.app.RemoteInput.Builder setAllowDataType(java.lang.String, boolean); 11567 method public androidx.core.app.RemoteInput.Builder setAllowFreeFormInput(boolean); 11568 method public androidx.core.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]); 11569 method public androidx.core.app.RemoteInput.Builder setLabel(java.lang.CharSequence); 11570 } 11571 11572 public final class ServiceCompat { 11573 method public static void stopForeground(android.app.Service, int); 11574 field public static final int START_STICKY = 1; // 0x1 11575 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2 11576 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1 11577 } 11578 11579 public final class ShareCompat { 11580 method public static void configureMenuItem(android.view.MenuItem, androidx.core.app.ShareCompat.IntentBuilder); 11581 method public static void configureMenuItem(android.view.Menu, int, androidx.core.app.ShareCompat.IntentBuilder); 11582 method public static android.content.ComponentName getCallingActivity(android.app.Activity); 11583 method public static java.lang.String getCallingPackage(android.app.Activity); 11584 field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "androidx.core.app.EXTRA_CALLING_ACTIVITY"; 11585 field public static final java.lang.String EXTRA_CALLING_PACKAGE = "androidx.core.app.EXTRA_CALLING_PACKAGE"; 11586 } 11587 11588 public static class ShareCompat.IntentBuilder { 11589 method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String); 11590 method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]); 11591 method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String); 11592 method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]); 11593 method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String); 11594 method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]); 11595 method public androidx.core.app.ShareCompat.IntentBuilder addStream(android.net.Uri); 11596 method public android.content.Intent createChooserIntent(); 11597 method public static androidx.core.app.ShareCompat.IntentBuilder from(android.app.Activity); 11598 method public android.content.Intent getIntent(); 11599 method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence); 11600 method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(int); 11601 method public androidx.core.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]); 11602 method public androidx.core.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]); 11603 method public androidx.core.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]); 11604 method public androidx.core.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String); 11605 method public androidx.core.app.ShareCompat.IntentBuilder setStream(android.net.Uri); 11606 method public androidx.core.app.ShareCompat.IntentBuilder setSubject(java.lang.String); 11607 method public androidx.core.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence); 11608 method public androidx.core.app.ShareCompat.IntentBuilder setType(java.lang.String); 11609 method public void startChooser(); 11610 } 11611 11612 public static class ShareCompat.IntentReader { 11613 method public static androidx.core.app.ShareCompat.IntentReader from(android.app.Activity); 11614 method public android.content.ComponentName getCallingActivity(); 11615 method public android.graphics.drawable.Drawable getCallingActivityIcon(); 11616 method public android.graphics.drawable.Drawable getCallingApplicationIcon(); 11617 method public java.lang.CharSequence getCallingApplicationLabel(); 11618 method public java.lang.String getCallingPackage(); 11619 method public java.lang.String[] getEmailBcc(); 11620 method public java.lang.String[] getEmailCc(); 11621 method public java.lang.String[] getEmailTo(); 11622 method public java.lang.String getHtmlText(); 11623 method public android.net.Uri getStream(); 11624 method public android.net.Uri getStream(int); 11625 method public int getStreamCount(); 11626 method public java.lang.String getSubject(); 11627 method public java.lang.CharSequence getText(); 11628 method public java.lang.String getType(); 11629 method public boolean isMultipleShare(); 11630 method public boolean isShareIntent(); 11631 method public boolean isSingleShare(); 11632 } 11633 11634 public abstract class SharedElementCallback { 11635 ctor public SharedElementCallback(); 11636 method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF); 11637 method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable); 11638 method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>); 11639 method public void onRejectSharedElements(java.util.List<android.view.View>); 11640 method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); 11641 method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); 11642 method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener); 11643 } 11644 11645 public static abstract interface SharedElementCallback.OnSharedElementsReadyListener { 11646 method public abstract void onSharedElementsReady(); 11647 } 11648 11649 public final class TaskStackBuilder implements java.lang.Iterable { 11650 method public androidx.core.app.TaskStackBuilder addNextIntent(android.content.Intent); 11651 method public androidx.core.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); 11652 method public androidx.core.app.TaskStackBuilder addParentStack(android.app.Activity); 11653 method public androidx.core.app.TaskStackBuilder addParentStack(java.lang.Class<?>); 11654 method public androidx.core.app.TaskStackBuilder addParentStack(android.content.ComponentName); 11655 method public static androidx.core.app.TaskStackBuilder create(android.content.Context); 11656 method public android.content.Intent editIntentAt(int); 11657 method public static deprecated androidx.core.app.TaskStackBuilder from(android.content.Context); 11658 method public deprecated android.content.Intent getIntent(int); 11659 method public int getIntentCount(); 11660 method public android.content.Intent[] getIntents(); 11661 method public android.app.PendingIntent getPendingIntent(int, int); 11662 method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle); 11663 method public deprecated java.util.Iterator<android.content.Intent> iterator(); 11664 method public void startActivities(); 11665 method public void startActivities(android.os.Bundle); 11666 } 11667 11668 public static abstract interface TaskStackBuilder.SupportParentable { 11669 method public abstract android.content.Intent getSupportParentActivityIntent(); 11670 } 11671 11672 } 11673 11674 package androidx.core.content { 11675 11676 public final class ContentResolverCompat { 11677 method public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, androidx.core.os.CancellationSignal); 11678 } 11679 11680 public class ContextCompat { 11681 ctor protected ContextCompat(); 11682 method public static int checkSelfPermission(android.content.Context, java.lang.String); 11683 method public static android.content.Context createDeviceProtectedStorageContext(android.content.Context); 11684 method public static java.io.File getCodeCacheDir(android.content.Context); 11685 method public static int getColor(android.content.Context, int); 11686 method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int); 11687 method public static java.io.File getDataDir(android.content.Context); 11688 method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int); 11689 method public static java.io.File[] getExternalCacheDirs(android.content.Context); 11690 method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String); 11691 method public static java.io.File getNoBackupFilesDir(android.content.Context); 11692 method public static java.io.File[] getObbDirs(android.content.Context); 11693 method public static <T> T getSystemService(android.content.Context, java.lang.Class<T>); 11694 method public static java.lang.String getSystemServiceName(android.content.Context, java.lang.Class<?>); 11695 method public static boolean isDeviceProtectedStorage(android.content.Context); 11696 method public static boolean startActivities(android.content.Context, android.content.Intent[]); 11697 method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle); 11698 method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle); 11699 method public static void startForegroundService(android.content.Context, android.content.Intent); 11700 } 11701 11702 public class FileProvider extends android.content.ContentProvider { 11703 ctor public FileProvider(); 11704 method public int delete(android.net.Uri, java.lang.String, java.lang.String[]); 11705 method public java.lang.String getType(android.net.Uri); 11706 method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File); 11707 method public android.net.Uri insert(android.net.Uri, android.content.ContentValues); 11708 method public boolean onCreate(); 11709 method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); 11710 method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); 11711 } 11712 11713 public final class IntentCompat { 11714 method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String); 11715 field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; 11716 field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; 11717 field public static final java.lang.String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK"; 11718 } 11719 11720 public final class MimeTypeFilter { 11721 method public static boolean matches(java.lang.String, java.lang.String); 11722 method public static java.lang.String matches(java.lang.String, java.lang.String[]); 11723 method public static java.lang.String matches(java.lang.String[], java.lang.String); 11724 method public static java.lang.String[] matchesMany(java.lang.String[], java.lang.String); 11725 } 11726 11727 public final class PermissionChecker { 11728 method public static int checkCallingOrSelfPermission(android.content.Context, java.lang.String); 11729 method public static int checkCallingPermission(android.content.Context, java.lang.String, java.lang.String); 11730 method public static int checkPermission(android.content.Context, java.lang.String, int, int, java.lang.String); 11731 method public static int checkSelfPermission(android.content.Context, java.lang.String); 11732 field public static final int PERMISSION_DENIED = -1; // 0xffffffff 11733 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe 11734 field public static final int PERMISSION_GRANTED = 0; // 0x0 11735 } 11736 11737 public final deprecated class SharedPreferencesCompat { 11738 } 11739 11740 public static final deprecated class SharedPreferencesCompat.EditorCompat { 11741 method public deprecated void apply(android.content.SharedPreferences.Editor); 11742 method public static deprecated androidx.core.content.SharedPreferencesCompat.EditorCompat getInstance(); 11743 } 11744 11745 } 11746 11747 package androidx.core.content.pm { 11748 11749 public final deprecated class ActivityInfoCompat { 11750 field public static final deprecated int CONFIG_UI_MODE = 512; // 0x200 11751 } 11752 11753 public class ShortcutInfoCompat { 11754 method public android.content.ComponentName getActivity(); 11755 method public java.lang.CharSequence getDisabledMessage(); 11756 method public java.lang.String getId(); 11757 method public android.content.Intent getIntent(); 11758 method public android.content.Intent[] getIntents(); 11759 method public java.lang.CharSequence getLongLabel(); 11760 method public java.lang.CharSequence getShortLabel(); 11761 method public android.content.pm.ShortcutInfo toShortcutInfo(); 11762 } 11763 11764 public static class ShortcutInfoCompat.Builder { 11765 ctor public ShortcutInfoCompat.Builder(android.content.Context, java.lang.String); 11766 method public androidx.core.content.pm.ShortcutInfoCompat build(); 11767 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName); 11768 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setAlwaysBadged(); 11769 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(java.lang.CharSequence); 11770 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIcon(androidx.core.graphics.drawable.IconCompat); 11771 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent); 11772 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent[]); 11773 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLabel(java.lang.CharSequence); 11774 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setShortLabel(java.lang.CharSequence); 11775 } 11776 11777 public class ShortcutManagerCompat { 11778 method public static android.content.Intent createShortcutResultIntent(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); 11779 method public static boolean isRequestPinShortcutSupported(android.content.Context); 11780 method public static boolean requestPinShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat, android.content.IntentSender); 11781 } 11782 11783 } 11784 11785 package androidx.core.content.res { 11786 11787 public final class ConfigurationHelper { 11788 method public static int getDensityDpi(android.content.res.Resources); 11789 } 11790 11791 public final class ResourcesCompat { 11792 method public static int getColor(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 11793 method public static android.content.res.ColorStateList getColorStateList(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 11794 method public static android.graphics.drawable.Drawable getDrawable(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 11795 method public static android.graphics.drawable.Drawable getDrawableForDensity(android.content.res.Resources, int, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; 11796 method public static android.graphics.Typeface getFont(android.content.Context, int) throws android.content.res.Resources.NotFoundException; 11797 method public static void getFont(android.content.Context, int, androidx.core.content.res.ResourcesCompat.FontCallback, android.os.Handler) throws android.content.res.Resources.NotFoundException; 11798 } 11799 11800 public static abstract class ResourcesCompat.FontCallback { 11801 ctor public ResourcesCompat.FontCallback(); 11802 method public abstract void onFontRetrievalFailed(int); 11803 method public abstract void onFontRetrieved(android.graphics.Typeface); 11804 } 11805 11806 } 11807 11808 package androidx.core.database { 11809 11810 public final deprecated class DatabaseUtilsCompat { 11811 method public static deprecated java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]); 11812 method public static deprecated java.lang.String concatenateWhere(java.lang.String, java.lang.String); 11813 } 11814 11815 } 11816 11817 package androidx.core.graphics { 11818 11819 public final class BitmapCompat { 11820 method public static int getAllocationByteCount(android.graphics.Bitmap); 11821 method public static boolean hasMipMap(android.graphics.Bitmap); 11822 method public static void setHasMipMap(android.graphics.Bitmap, boolean); 11823 } 11824 11825 public final class ColorUtils { 11826 method public static int HSLToColor(float[]); 11827 method public static int LABToColor(double, double, double); 11828 method public static void LABToXYZ(double, double, double, double[]); 11829 method public static void RGBToHSL(int, int, int, float[]); 11830 method public static void RGBToLAB(int, int, int, double[]); 11831 method public static void RGBToXYZ(int, int, int, double[]); 11832 method public static int XYZToColor(double, double, double); 11833 method public static void XYZToLAB(double, double, double, double[]); 11834 method public static int blendARGB(int, int, float); 11835 method public static void blendHSL(float[], float[], float, float[]); 11836 method public static void blendLAB(double[], double[], double, double[]); 11837 method public static double calculateContrast(int, int); 11838 method public static double calculateLuminance(int); 11839 method public static int calculateMinimumAlpha(int, int, float); 11840 method public static void colorToHSL(int, float[]); 11841 method public static void colorToLAB(int, double[]); 11842 method public static void colorToXYZ(int, double[]); 11843 method public static int compositeColors(int, int); 11844 method public static android.graphics.Color compositeColors(android.graphics.Color, android.graphics.Color); 11845 method public static double distanceEuclidean(double[], double[]); 11846 method public static int setAlphaComponent(int, int); 11847 } 11848 11849 public final class PaintCompat { 11850 method public static boolean hasGlyph(android.graphics.Paint, java.lang.String); 11851 } 11852 11853 public final class PathSegment { 11854 ctor public PathSegment(android.graphics.PointF, float, android.graphics.PointF, float); 11855 method public android.graphics.PointF getEnd(); 11856 method public float getEndFraction(); 11857 method public android.graphics.PointF getStart(); 11858 method public float getStartFraction(); 11859 } 11860 11861 public final class PathUtils { 11862 method public static java.util.Collection<androidx.core.graphics.PathSegment> flatten(android.graphics.Path); 11863 method public static java.util.Collection<androidx.core.graphics.PathSegment> flatten(android.graphics.Path, float); 11864 } 11865 11866 } 11867 11868 package androidx.core.graphics.drawable { 11869 11870 public final class DrawableCompat { 11871 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme); 11872 method public static boolean canApplyTheme(android.graphics.drawable.Drawable); 11873 method public static void clearColorFilter(android.graphics.drawable.Drawable); 11874 method public static int getAlpha(android.graphics.drawable.Drawable); 11875 method public static android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable); 11876 method public static int getLayoutDirection(android.graphics.drawable.Drawable); 11877 method public static void inflate(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 11878 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable); 11879 method public static deprecated void jumpToCurrentState(android.graphics.drawable.Drawable); 11880 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); 11881 method public static void setHotspot(android.graphics.drawable.Drawable, float, float); 11882 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); 11883 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int); 11884 method public static void setTint(android.graphics.drawable.Drawable, int); 11885 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList); 11886 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode); 11887 method public static <T extends android.graphics.drawable.Drawable> T unwrap(android.graphics.drawable.Drawable); 11888 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable); 11889 } 11890 11891 public class IconCompat { 11892 method public static androidx.core.graphics.drawable.IconCompat createFromBundle(android.os.Bundle); 11893 method public static androidx.core.graphics.drawable.IconCompat createFromIcon(android.graphics.drawable.Icon); 11894 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap); 11895 method public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap); 11896 method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(java.lang.String); 11897 method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri); 11898 method public static androidx.core.graphics.drawable.IconCompat createWithData(byte[], int, int); 11899 method public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context, int); 11900 method public int getResId(); 11901 method public static int getResId(android.graphics.drawable.Icon); 11902 method public java.lang.String getResPackage(); 11903 method public static java.lang.String getResPackage(android.graphics.drawable.Icon); 11904 method public int getType(); 11905 method public static int getType(android.graphics.drawable.Icon); 11906 method public android.net.Uri getUri(); 11907 method public android.net.Uri getUri(android.graphics.drawable.Icon); 11908 method public android.graphics.drawable.Drawable loadDrawable(android.content.Context); 11909 method public androidx.core.graphics.drawable.IconCompat setTint(int); 11910 method public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList); 11911 method public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff.Mode); 11912 method public android.os.Bundle toBundle(); 11913 method public android.graphics.drawable.Icon toIcon(); 11914 field public static final int TYPE_UNKOWN = -1; // 0xffffffff 11915 } 11916 11917 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { 11918 method public void draw(android.graphics.Canvas); 11919 method public final android.graphics.Bitmap getBitmap(); 11920 method public float getCornerRadius(); 11921 method public int getGravity(); 11922 method public int getOpacity(); 11923 method public final android.graphics.Paint getPaint(); 11924 method public boolean hasAntiAlias(); 11925 method public boolean hasMipMap(); 11926 method public boolean isCircular(); 11927 method public void setAlpha(int); 11928 method public void setAntiAlias(boolean); 11929 method public void setCircular(boolean); 11930 method public void setColorFilter(android.graphics.ColorFilter); 11931 method public void setCornerRadius(float); 11932 method public void setDither(boolean); 11933 method public void setGravity(int); 11934 method public void setMipMap(boolean); 11935 method public void setTargetDensity(android.graphics.Canvas); 11936 method public void setTargetDensity(android.util.DisplayMetrics); 11937 method public void setTargetDensity(int); 11938 } 11939 11940 public final class RoundedBitmapDrawableFactory { 11941 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap); 11942 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String); 11943 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); 11944 } 11945 11946 } 11947 11948 package androidx.core.hardware.display { 11949 11950 public final class DisplayManagerCompat { 11951 method public android.view.Display getDisplay(int); 11952 method public android.view.Display[] getDisplays(); 11953 method public android.view.Display[] getDisplays(java.lang.String); 11954 method public static androidx.core.hardware.display.DisplayManagerCompat getInstance(android.content.Context); 11955 field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; 11956 } 11957 11958 } 11959 11960 package androidx.core.hardware.fingerprint { 11961 11962 public final class FingerprintManagerCompat { 11963 method public void authenticate(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, int, androidx.core.os.CancellationSignal, androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, android.os.Handler); 11964 method public static androidx.core.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context); 11965 method public boolean hasEnrolledFingerprints(); 11966 method public boolean isHardwareDetected(); 11967 } 11968 11969 public static abstract class FingerprintManagerCompat.AuthenticationCallback { 11970 ctor public FingerprintManagerCompat.AuthenticationCallback(); 11971 method public void onAuthenticationError(int, java.lang.CharSequence); 11972 method public void onAuthenticationFailed(); 11973 method public void onAuthenticationHelp(int, java.lang.CharSequence); 11974 method public void onAuthenticationSucceeded(androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult); 11975 } 11976 11977 public static final class FingerprintManagerCompat.AuthenticationResult { 11978 ctor public FingerprintManagerCompat.AuthenticationResult(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); 11979 method public androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject getCryptoObject(); 11980 } 11981 11982 public static class FingerprintManagerCompat.CryptoObject { 11983 ctor public FingerprintManagerCompat.CryptoObject(java.security.Signature); 11984 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher); 11985 ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac); 11986 method public javax.crypto.Cipher getCipher(); 11987 method public javax.crypto.Mac getMac(); 11988 method public java.security.Signature getSignature(); 11989 } 11990 11991 } 11992 11993 package androidx.core.math { 11994 11995 public class MathUtils { 11996 method public static float clamp(float, float, float); 11997 method public static double clamp(double, double, double); 11998 method public static int clamp(int, int, int); 11999 } 12000 12001 } 12002 12003 package androidx.core.net { 12004 12005 public final class ConnectivityManagerCompat { 12006 method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); 12007 method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager); 12008 method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); 12009 field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1 12010 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3 12011 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2 12012 } 12013 12014 public final class TrafficStatsCompat { 12015 method public static deprecated void clearThreadStatsTag(); 12016 method public static deprecated int getThreadStatsTag(); 12017 method public static deprecated void incrementOperationCount(int); 12018 method public static deprecated void incrementOperationCount(int, int); 12019 method public static deprecated void setThreadStatsTag(int); 12020 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 12021 method public static deprecated void tagSocket(java.net.Socket) throws java.net.SocketException; 12022 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 12023 method public static deprecated void untagSocket(java.net.Socket) throws java.net.SocketException; 12024 } 12025 12026 } 12027 12028 package androidx.core.os { 12029 12030 public class BuildCompat { 12031 method public static deprecated boolean isAtLeastN(); 12032 method public static deprecated boolean isAtLeastNMR1(); 12033 method public static deprecated boolean isAtLeastO(); 12034 method public static deprecated boolean isAtLeastOMR1(); 12035 method public static boolean isAtLeastP(); 12036 method public static boolean isAtLeastQ(); 12037 } 12038 12039 public final class CancellationSignal { 12040 ctor public CancellationSignal(); 12041 method public void cancel(); 12042 method public java.lang.Object getCancellationSignalObject(); 12043 method public boolean isCanceled(); 12044 method public void setOnCancelListener(androidx.core.os.CancellationSignal.OnCancelListener); 12045 method public void throwIfCanceled(); 12046 } 12047 12048 public static abstract interface CancellationSignal.OnCancelListener { 12049 method public abstract void onCancel(); 12050 } 12051 12052 public final class ConfigurationCompat { 12053 method public static androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration); 12054 } 12055 12056 public final class EnvironmentCompat { 12057 method public static java.lang.String getStorageState(java.io.File); 12058 field public static final java.lang.String MEDIA_UNKNOWN = "unknown"; 12059 } 12060 12061 public final class HandlerCompat { 12062 method public static boolean postDelayed(android.os.Handler, java.lang.Runnable, java.lang.Object, long); 12063 } 12064 12065 public final class LocaleListCompat { 12066 method public static androidx.core.os.LocaleListCompat create(java.util.Locale...); 12067 method public static androidx.core.os.LocaleListCompat forLanguageTags(java.lang.String); 12068 method public java.util.Locale get(int); 12069 method public static androidx.core.os.LocaleListCompat getAdjustedDefault(); 12070 method public static androidx.core.os.LocaleListCompat getDefault(); 12071 method public static androidx.core.os.LocaleListCompat getEmptyLocaleList(); 12072 method public java.util.Locale getFirstMatch(java.lang.String[]); 12073 method public int indexOf(java.util.Locale); 12074 method public boolean isEmpty(); 12075 method public int size(); 12076 method public java.lang.String toLanguageTags(); 12077 method public java.lang.Object unwrap(); 12078 method public static androidx.core.os.LocaleListCompat wrap(java.lang.Object); 12079 } 12080 12081 public class OperationCanceledException extends java.lang.RuntimeException { 12082 ctor public OperationCanceledException(); 12083 ctor public OperationCanceledException(java.lang.String); 12084 } 12085 12086 public final deprecated class ParcelableCompat { 12087 method public static deprecated <T> android.os.Parcelable.Creator<T> newCreator(androidx.core.os.ParcelableCompatCreatorCallbacks<T>); 12088 } 12089 12090 public abstract deprecated interface ParcelableCompatCreatorCallbacks<T> { 12091 method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader); 12092 method public abstract T[] newArray(int); 12093 } 12094 12095 public final class TraceCompat { 12096 method public static void beginSection(java.lang.String); 12097 method public static void endSection(); 12098 } 12099 12100 public class UserManagerCompat { 12101 method public static boolean isUserUnlocked(android.content.Context); 12102 } 12103 12104 } 12105 12106 package androidx.core.provider { 12107 12108 public final class FontRequest { 12109 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.util.List<byte[]>>); 12110 ctor public FontRequest(java.lang.String, java.lang.String, java.lang.String, int); 12111 method public java.util.List<java.util.List<byte[]>> getCertificates(); 12112 method public int getCertificatesArrayResId(); 12113 method public java.lang.String getProviderAuthority(); 12114 method public java.lang.String getProviderPackage(); 12115 method public java.lang.String getQuery(); 12116 } 12117 12118 public class FontsContractCompat { 12119 method public static android.graphics.Typeface buildTypeface(android.content.Context, android.os.CancellationSignal, androidx.core.provider.FontsContractCompat.FontInfo[]); 12120 method public static androidx.core.provider.FontsContractCompat.FontFamilyResult fetchFonts(android.content.Context, android.os.CancellationSignal, androidx.core.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException; 12121 method public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, androidx.core.provider.FontsContractCompat.FontRequestCallback, android.os.Handler); 12122 } 12123 12124 public static final class FontsContractCompat.Columns implements android.provider.BaseColumns { 12125 ctor public FontsContractCompat.Columns(); 12126 field public static final java.lang.String FILE_ID = "file_id"; 12127 field public static final java.lang.String ITALIC = "font_italic"; 12128 field public static final java.lang.String RESULT_CODE = "result_code"; 12129 field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1 12130 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2 12131 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3 12132 field public static final int RESULT_CODE_OK = 0; // 0x0 12133 field public static final java.lang.String TTC_INDEX = "font_ttc_index"; 12134 field public static final java.lang.String VARIATION_SETTINGS = "font_variation_settings"; 12135 field public static final java.lang.String WEIGHT = "font_weight"; 12136 } 12137 12138 public static class FontsContractCompat.FontFamilyResult { 12139 method public androidx.core.provider.FontsContractCompat.FontInfo[] getFonts(); 12140 method public int getStatusCode(); 12141 field public static final int STATUS_OK = 0; // 0x0 12142 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2 12143 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1 12144 } 12145 12146 public static class FontsContractCompat.FontInfo { 12147 method public int getResultCode(); 12148 method public int getTtcIndex(); 12149 method public android.net.Uri getUri(); 12150 method public int getWeight(); 12151 method public boolean isItalic(); 12152 } 12153 12154 public static class FontsContractCompat.FontRequestCallback { 12155 ctor public FontsContractCompat.FontRequestCallback(); 12156 method public void onTypefaceRequestFailed(int); 12157 method public void onTypefaceRetrieved(android.graphics.Typeface); 12158 field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd 12159 field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1 12160 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2 12161 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3 12162 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff 12163 field public static final int FAIL_REASON_SECURITY_VIOLATION = -4; // 0xfffffffc 12164 field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe 12165 } 12166 12167 } 12168 12169 package androidx.core.text { 12170 12171 public final class BidiFormatter { 12172 method public static androidx.core.text.BidiFormatter getInstance(); 12173 method public static androidx.core.text.BidiFormatter getInstance(boolean); 12174 method public static androidx.core.text.BidiFormatter getInstance(java.util.Locale); 12175 method public boolean getStereoReset(); 12176 method public boolean isRtl(java.lang.String); 12177 method public boolean isRtl(java.lang.CharSequence); 12178 method public boolean isRtlContext(); 12179 method public java.lang.String unicodeWrap(java.lang.String, androidx.core.text.TextDirectionHeuristicCompat, boolean); 12180 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, androidx.core.text.TextDirectionHeuristicCompat, boolean); 12181 method public java.lang.String unicodeWrap(java.lang.String, androidx.core.text.TextDirectionHeuristicCompat); 12182 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, androidx.core.text.TextDirectionHeuristicCompat); 12183 method public java.lang.String unicodeWrap(java.lang.String, boolean); 12184 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, boolean); 12185 method public java.lang.String unicodeWrap(java.lang.String); 12186 method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence); 12187 } 12188 12189 public static final class BidiFormatter.Builder { 12190 ctor public BidiFormatter.Builder(); 12191 ctor public BidiFormatter.Builder(boolean); 12192 ctor public BidiFormatter.Builder(java.util.Locale); 12193 method public androidx.core.text.BidiFormatter build(); 12194 method public androidx.core.text.BidiFormatter.Builder setTextDirectionHeuristic(androidx.core.text.TextDirectionHeuristicCompat); 12195 method public androidx.core.text.BidiFormatter.Builder stereoReset(boolean); 12196 } 12197 12198 public final class HtmlCompat { 12199 method public static android.text.Spanned fromHtml(java.lang.String, int); 12200 method public static android.text.Spanned fromHtml(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler); 12201 method public static java.lang.String toHtml(android.text.Spanned, int); 12202 field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f 12203 field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0 12204 field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100 12205 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20 12206 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10 12207 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2 12208 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8 12209 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4 12210 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1 12211 field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0 12212 field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1 12213 } 12214 12215 public final class ICUCompat { 12216 method public static java.lang.String maximizeAndGetScript(java.util.Locale); 12217 } 12218 12219 public abstract interface TextDirectionHeuristicCompat { 12220 method public abstract boolean isRtl(char[], int, int); 12221 method public abstract boolean isRtl(java.lang.CharSequence, int, int); 12222 } 12223 12224 public final class TextDirectionHeuristicsCompat { 12225 field public static final androidx.core.text.TextDirectionHeuristicCompat ANYRTL_LTR; 12226 field public static final androidx.core.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR; 12227 field public static final androidx.core.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL; 12228 field public static final androidx.core.text.TextDirectionHeuristicCompat LOCALE; 12229 field public static final androidx.core.text.TextDirectionHeuristicCompat LTR; 12230 field public static final androidx.core.text.TextDirectionHeuristicCompat RTL; 12231 } 12232 12233 public final class TextUtilsCompat { 12234 method public static int getLayoutDirectionFromLocale(java.util.Locale); 12235 method public static java.lang.String htmlEncode(java.lang.String); 12236 } 12237 12238 } 12239 12240 package androidx.core.text.util { 12241 12242 public final class LinkifyCompat { 12243 method public static boolean addLinks(android.text.Spannable, int); 12244 method public static boolean addLinks(android.widget.TextView, int); 12245 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String); 12246 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 12247 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 12248 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String); 12249 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 12250 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter); 12251 } 12252 12253 } 12254 12255 package androidx.core.util { 12256 12257 public class AtomicFile { 12258 ctor public AtomicFile(java.io.File); 12259 method public void delete(); 12260 method public void failWrite(java.io.FileOutputStream); 12261 method public void finishWrite(java.io.FileOutputStream); 12262 method public java.io.File getBaseFile(); 12263 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; 12264 method public byte[] readFully() throws java.io.IOException; 12265 method public java.io.FileOutputStream startWrite() throws java.io.IOException; 12266 } 12267 12268 public abstract interface Consumer<T> { 12269 method public abstract void accept(T); 12270 } 12271 12272 public class ObjectsCompat { 12273 method public static boolean equals(java.lang.Object, java.lang.Object); 12274 method public static int hash(java.lang.Object...); 12275 method public static int hashCode(java.lang.Object); 12276 } 12277 12278 public class Pair<F, S> { 12279 ctor public Pair(F, S); 12280 method public static <A, B> androidx.core.util.Pair<A, B> create(A, B); 12281 field public final F first; 12282 field public final S second; 12283 } 12284 12285 public final class PatternsCompat { 12286 field public static final java.util.regex.Pattern DOMAIN_NAME; 12287 field public static final java.util.regex.Pattern EMAIL_ADDRESS; 12288 field public static final java.util.regex.Pattern IP_ADDRESS; 12289 field public static final java.util.regex.Pattern WEB_URL; 12290 } 12291 12292 public final class Pools { 12293 } 12294 12295 public static abstract interface Pools.Pool<T> { 12296 method public abstract T acquire(); 12297 method public abstract boolean release(T); 12298 } 12299 12300 public static class Pools.SimplePool<T> implements androidx.core.util.Pools.Pool { 12301 ctor public Pools.SimplePool(int); 12302 method public T acquire(); 12303 method public boolean release(T); 12304 } 12305 12306 public static class Pools.SynchronizedPool<T> extends androidx.core.util.Pools.SimplePool { 12307 ctor public Pools.SynchronizedPool(int); 12308 } 12309 12310 } 12311 12312 package androidx.core.view { 12313 12314 public class AccessibilityDelegateCompat { 12315 ctor public AccessibilityDelegateCompat(); 12316 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 12317 method public androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View); 12318 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 12319 method public void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 12320 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 12321 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 12322 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle); 12323 method public void sendAccessibilityEvent(android.view.View, int); 12324 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); 12325 } 12326 12327 public abstract class ActionProvider { 12328 ctor public ActionProvider(android.content.Context); 12329 method public android.content.Context getContext(); 12330 method public boolean hasSubMenu(); 12331 method public boolean isVisible(); 12332 method public abstract android.view.View onCreateActionView(); 12333 method public android.view.View onCreateActionView(android.view.MenuItem); 12334 method public boolean onPerformDefaultAction(); 12335 method public void onPrepareSubMenu(android.view.SubMenu); 12336 method public boolean overridesItemVisibility(); 12337 method public void refreshVisibility(); 12338 method public void setVisibilityListener(androidx.core.view.ActionProvider.VisibilityListener); 12339 } 12340 12341 public static abstract interface ActionProvider.VisibilityListener { 12342 method public abstract void onActionProviderVisibilityChanged(boolean); 12343 } 12344 12345 public final class DragAndDropPermissionsCompat { 12346 method public void release(); 12347 } 12348 12349 public class DragStartHelper { 12350 ctor public DragStartHelper(android.view.View, androidx.core.view.DragStartHelper.OnDragStartListener); 12351 method public void attach(); 12352 method public void detach(); 12353 method public void getTouchPosition(android.graphics.Point); 12354 method public boolean onLongClick(android.view.View); 12355 method public boolean onTouch(android.view.View, android.view.MotionEvent); 12356 } 12357 12358 public static abstract interface DragStartHelper.OnDragStartListener { 12359 method public abstract boolean onDragStart(android.view.View, androidx.core.view.DragStartHelper); 12360 } 12361 12362 public final class GestureDetectorCompat { 12363 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); 12364 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler); 12365 method public boolean isLongpressEnabled(); 12366 method public boolean onTouchEvent(android.view.MotionEvent); 12367 method public void setIsLongpressEnabled(boolean); 12368 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener); 12369 } 12370 12371 public final class GravityCompat { 12372 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); 12373 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); 12374 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); 12375 method public static int getAbsoluteGravity(int, int); 12376 field public static final int END = 8388613; // 0x800005 12377 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 12378 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 12379 field public static final int START = 8388611; // 0x800003 12380 } 12381 12382 public final class InputDeviceCompat { 12383 field public static final int SOURCE_ANY = -256; // 0xffffff00 12384 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1 12385 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10 12386 field public static final int SOURCE_CLASS_MASK = 255; // 0xff 12387 field public static final int SOURCE_CLASS_NONE = 0; // 0x0 12388 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2 12389 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8 12390 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4 12391 field public static final int SOURCE_DPAD = 513; // 0x201 12392 field public static final int SOURCE_GAMEPAD = 1025; // 0x401 12393 field public static final int SOURCE_HDMI = 33554433; // 0x2000001 12394 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010 12395 field public static final int SOURCE_KEYBOARD = 257; // 0x101 12396 field public static final int SOURCE_MOUSE = 8194; // 0x2002 12397 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000 12398 field public static final int SOURCE_STYLUS = 16386; // 0x4002 12399 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008 12400 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002 12401 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000 12402 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004 12403 field public static final int SOURCE_UNKNOWN = 0; // 0x0 12404 } 12405 12406 public final class LayoutInflaterCompat { 12407 method public static deprecated androidx.core.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater); 12408 method public static deprecated void setFactory(android.view.LayoutInflater, androidx.core.view.LayoutInflaterFactory); 12409 method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2); 12410 } 12411 12412 public abstract deprecated interface LayoutInflaterFactory { 12413 method public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); 12414 } 12415 12416 public final class MarginLayoutParamsCompat { 12417 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); 12418 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); 12419 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); 12420 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); 12421 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 12422 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 12423 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); 12424 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); 12425 } 12426 12427 public final class MenuCompat { 12428 method public static void setGroupDividerEnabled(android.view.Menu, boolean); 12429 method public static deprecated void setShowAsAction(android.view.MenuItem, int); 12430 } 12431 12432 public final class MenuItemCompat { 12433 method public static deprecated boolean collapseActionView(android.view.MenuItem); 12434 method public static deprecated boolean expandActionView(android.view.MenuItem); 12435 method public static androidx.core.view.ActionProvider getActionProvider(android.view.MenuItem); 12436 method public static deprecated android.view.View getActionView(android.view.MenuItem); 12437 method public static int getAlphabeticModifiers(android.view.MenuItem); 12438 method public static java.lang.CharSequence getContentDescription(android.view.MenuItem); 12439 method public static android.content.res.ColorStateList getIconTintList(android.view.MenuItem); 12440 method public static android.graphics.PorterDuff.Mode getIconTintMode(android.view.MenuItem); 12441 method public static int getNumericModifiers(android.view.MenuItem); 12442 method public static java.lang.CharSequence getTooltipText(android.view.MenuItem); 12443 method public static deprecated boolean isActionViewExpanded(android.view.MenuItem); 12444 method public static android.view.MenuItem setActionProvider(android.view.MenuItem, androidx.core.view.ActionProvider); 12445 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, android.view.View); 12446 method public static deprecated android.view.MenuItem setActionView(android.view.MenuItem, int); 12447 method public static void setAlphabeticShortcut(android.view.MenuItem, char, int); 12448 method public static void setContentDescription(android.view.MenuItem, java.lang.CharSequence); 12449 method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList); 12450 method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode); 12451 method public static void setNumericShortcut(android.view.MenuItem, char, int); 12452 method public static deprecated android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, androidx.core.view.MenuItemCompat.OnActionExpandListener); 12453 method public static void setShortcut(android.view.MenuItem, char, char, int, int); 12454 method public static deprecated void setShowAsAction(android.view.MenuItem, int); 12455 method public static void setTooltipText(android.view.MenuItem, java.lang.CharSequence); 12456 field public static final deprecated int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 12457 field public static final deprecated int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 12458 field public static final deprecated int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 12459 field public static final deprecated int SHOW_AS_ACTION_NEVER = 0; // 0x0 12460 field public static final deprecated int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 12461 } 12462 12463 public static abstract deprecated interface MenuItemCompat.OnActionExpandListener { 12464 method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem); 12465 method public abstract boolean onMenuItemActionExpand(android.view.MenuItem); 12466 } 12467 12468 public final class MotionEventCompat { 12469 method public static deprecated int findPointerIndex(android.view.MotionEvent, int); 12470 method public static deprecated int getActionIndex(android.view.MotionEvent); 12471 method public static deprecated int getActionMasked(android.view.MotionEvent); 12472 method public static deprecated float getAxisValue(android.view.MotionEvent, int); 12473 method public static deprecated float getAxisValue(android.view.MotionEvent, int, int); 12474 method public static deprecated int getButtonState(android.view.MotionEvent); 12475 method public static deprecated int getPointerCount(android.view.MotionEvent); 12476 method public static deprecated int getPointerId(android.view.MotionEvent, int); 12477 method public static deprecated int getSource(android.view.MotionEvent); 12478 method public static deprecated float getX(android.view.MotionEvent, int); 12479 method public static deprecated float getY(android.view.MotionEvent, int); 12480 method public static boolean isFromSource(android.view.MotionEvent, int); 12481 field public static final deprecated int ACTION_HOVER_ENTER = 9; // 0x9 12482 field public static final deprecated int ACTION_HOVER_EXIT = 10; // 0xa 12483 field public static final deprecated int ACTION_HOVER_MOVE = 7; // 0x7 12484 field public static final deprecated int ACTION_MASK = 255; // 0xff 12485 field public static final deprecated int ACTION_POINTER_DOWN = 5; // 0x5 12486 field public static final deprecated int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 12487 field public static final deprecated int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 12488 field public static final deprecated int ACTION_POINTER_UP = 6; // 0x6 12489 field public static final deprecated int ACTION_SCROLL = 8; // 0x8 12490 field public static final deprecated int AXIS_BRAKE = 23; // 0x17 12491 field public static final deprecated int AXIS_DISTANCE = 24; // 0x18 12492 field public static final deprecated int AXIS_GAS = 22; // 0x16 12493 field public static final deprecated int AXIS_GENERIC_1 = 32; // 0x20 12494 field public static final deprecated int AXIS_GENERIC_10 = 41; // 0x29 12495 field public static final deprecated int AXIS_GENERIC_11 = 42; // 0x2a 12496 field public static final deprecated int AXIS_GENERIC_12 = 43; // 0x2b 12497 field public static final deprecated int AXIS_GENERIC_13 = 44; // 0x2c 12498 field public static final deprecated int AXIS_GENERIC_14 = 45; // 0x2d 12499 field public static final deprecated int AXIS_GENERIC_15 = 46; // 0x2e 12500 field public static final deprecated int AXIS_GENERIC_16 = 47; // 0x2f 12501 field public static final deprecated int AXIS_GENERIC_2 = 33; // 0x21 12502 field public static final deprecated int AXIS_GENERIC_3 = 34; // 0x22 12503 field public static final deprecated int AXIS_GENERIC_4 = 35; // 0x23 12504 field public static final deprecated int AXIS_GENERIC_5 = 36; // 0x24 12505 field public static final deprecated int AXIS_GENERIC_6 = 37; // 0x25 12506 field public static final deprecated int AXIS_GENERIC_7 = 38; // 0x26 12507 field public static final deprecated int AXIS_GENERIC_8 = 39; // 0x27 12508 field public static final deprecated int AXIS_GENERIC_9 = 40; // 0x28 12509 field public static final deprecated int AXIS_HAT_X = 15; // 0xf 12510 field public static final deprecated int AXIS_HAT_Y = 16; // 0x10 12511 field public static final deprecated int AXIS_HSCROLL = 10; // 0xa 12512 field public static final deprecated int AXIS_LTRIGGER = 17; // 0x11 12513 field public static final deprecated int AXIS_ORIENTATION = 8; // 0x8 12514 field public static final deprecated int AXIS_PRESSURE = 2; // 0x2 12515 field public static final int AXIS_RELATIVE_X = 27; // 0x1b 12516 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c 12517 field public static final deprecated int AXIS_RTRIGGER = 18; // 0x12 12518 field public static final deprecated int AXIS_RUDDER = 20; // 0x14 12519 field public static final deprecated int AXIS_RX = 12; // 0xc 12520 field public static final deprecated int AXIS_RY = 13; // 0xd 12521 field public static final deprecated int AXIS_RZ = 14; // 0xe 12522 field public static final int AXIS_SCROLL = 26; // 0x1a 12523 field public static final deprecated int AXIS_SIZE = 3; // 0x3 12524 field public static final deprecated int AXIS_THROTTLE = 19; // 0x13 12525 field public static final deprecated int AXIS_TILT = 25; // 0x19 12526 field public static final deprecated int AXIS_TOOL_MAJOR = 6; // 0x6 12527 field public static final deprecated int AXIS_TOOL_MINOR = 7; // 0x7 12528 field public static final deprecated int AXIS_TOUCH_MAJOR = 4; // 0x4 12529 field public static final deprecated int AXIS_TOUCH_MINOR = 5; // 0x5 12530 field public static final deprecated int AXIS_VSCROLL = 9; // 0x9 12531 field public static final deprecated int AXIS_WHEEL = 21; // 0x15 12532 field public static final deprecated int AXIS_X = 0; // 0x0 12533 field public static final deprecated int AXIS_Y = 1; // 0x1 12534 field public static final deprecated int AXIS_Z = 11; // 0xb 12535 field public static final deprecated int BUTTON_PRIMARY = 1; // 0x1 12536 } 12537 12538 public abstract interface NestedScrollingChild { 12539 method public abstract boolean dispatchNestedFling(float, float, boolean); 12540 method public abstract boolean dispatchNestedPreFling(float, float); 12541 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[]); 12542 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[]); 12543 method public abstract boolean hasNestedScrollingParent(); 12544 method public abstract boolean isNestedScrollingEnabled(); 12545 method public abstract void setNestedScrollingEnabled(boolean); 12546 method public abstract boolean startNestedScroll(int); 12547 method public abstract void stopNestedScroll(); 12548 } 12549 12550 public abstract interface NestedScrollingChild2 implements androidx.core.view.NestedScrollingChild { 12551 method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[], int); 12552 method public abstract boolean dispatchNestedScroll(int, int, int, int, int[], int); 12553 method public abstract boolean hasNestedScrollingParent(int); 12554 method public abstract boolean startNestedScroll(int, int); 12555 method public abstract void stopNestedScroll(int); 12556 } 12557 12558 public class NestedScrollingChildHelper { 12559 ctor public NestedScrollingChildHelper(android.view.View); 12560 method public boolean dispatchNestedFling(float, float, boolean); 12561 method public boolean dispatchNestedPreFling(float, float); 12562 method public boolean dispatchNestedPreScroll(int, int, int[], int[]); 12563 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int); 12564 method public boolean dispatchNestedScroll(int, int, int, int, int[]); 12565 method public boolean dispatchNestedScroll(int, int, int, int, int[], int); 12566 method public boolean hasNestedScrollingParent(); 12567 method public boolean hasNestedScrollingParent(int); 12568 method public boolean isNestedScrollingEnabled(); 12569 method public void onDetachedFromWindow(); 12570 method public void onStopNestedScroll(android.view.View); 12571 method public void setNestedScrollingEnabled(boolean); 12572 method public boolean startNestedScroll(int); 12573 method public boolean startNestedScroll(int, int); 12574 method public void stopNestedScroll(); 12575 method public void stopNestedScroll(int); 12576 } 12577 12578 public abstract interface NestedScrollingParent { 12579 method public abstract int getNestedScrollAxes(); 12580 method public abstract boolean onNestedFling(android.view.View, float, float, boolean); 12581 method public abstract boolean onNestedPreFling(android.view.View, float, float); 12582 method public abstract void onNestedPreScroll(android.view.View, int, int, int[]); 12583 method public abstract void onNestedScroll(android.view.View, int, int, int, int); 12584 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int); 12585 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int); 12586 method public abstract void onStopNestedScroll(android.view.View); 12587 } 12588 12589 public abstract interface NestedScrollingParent2 implements androidx.core.view.NestedScrollingParent { 12590 method public abstract void onNestedPreScroll(android.view.View, int, int, int[], int); 12591 method public abstract void onNestedScroll(android.view.View, int, int, int, int, int); 12592 method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 12593 method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 12594 method public abstract void onStopNestedScroll(android.view.View, int); 12595 } 12596 12597 public class NestedScrollingParentHelper { 12598 ctor public NestedScrollingParentHelper(android.view.ViewGroup); 12599 method public int getNestedScrollAxes(); 12600 method public void onNestedScrollAccepted(android.view.View, android.view.View, int); 12601 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 12602 method public void onStopNestedScroll(android.view.View); 12603 method public void onStopNestedScroll(android.view.View, int); 12604 } 12605 12606 public abstract interface OnApplyWindowInsetsListener { 12607 method public abstract androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 12608 } 12609 12610 public final class PointerIconCompat { 12611 method public static androidx.core.view.PointerIconCompat create(android.graphics.Bitmap, float, float); 12612 method public static androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context, int); 12613 method public static androidx.core.view.PointerIconCompat load(android.content.res.Resources, int); 12614 field public static final int TYPE_ALIAS = 1010; // 0x3f2 12615 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5 12616 field public static final int TYPE_ARROW = 1000; // 0x3e8 12617 field public static final int TYPE_CELL = 1006; // 0x3ee 12618 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9 12619 field public static final int TYPE_COPY = 1011; // 0x3f3 12620 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef 12621 field public static final int TYPE_DEFAULT = 1000; // 0x3e8 12622 field public static final int TYPE_GRAB = 1020; // 0x3fc 12623 field public static final int TYPE_GRABBING = 1021; // 0x3fd 12624 field public static final int TYPE_HAND = 1002; // 0x3ea 12625 field public static final int TYPE_HELP = 1003; // 0x3eb 12626 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6 12627 field public static final int TYPE_NO_DROP = 1012; // 0x3f4 12628 field public static final int TYPE_NULL = 0; // 0x0 12629 field public static final int TYPE_TEXT = 1008; // 0x3f0 12630 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9 12631 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8 12632 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7 12633 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1 12634 field public static final int TYPE_WAIT = 1004; // 0x3ec 12635 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa 12636 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb 12637 } 12638 12639 public final class ScaleGestureDetectorCompat { 12640 method public static deprecated boolean isQuickScaleEnabled(java.lang.Object); 12641 method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector); 12642 method public static deprecated void setQuickScaleEnabled(java.lang.Object, boolean); 12643 method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean); 12644 } 12645 12646 public abstract interface ScrollingView { 12647 method public abstract int computeHorizontalScrollExtent(); 12648 method public abstract int computeHorizontalScrollOffset(); 12649 method public abstract int computeHorizontalScrollRange(); 12650 method public abstract int computeVerticalScrollExtent(); 12651 method public abstract int computeVerticalScrollOffset(); 12652 method public abstract int computeVerticalScrollRange(); 12653 } 12654 12655 public abstract interface TintableBackgroundView { 12656 method public abstract android.content.res.ColorStateList getSupportBackgroundTintList(); 12657 method public abstract android.graphics.PorterDuff.Mode getSupportBackgroundTintMode(); 12658 method public abstract void setSupportBackgroundTintList(android.content.res.ColorStateList); 12659 method public abstract void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode); 12660 } 12661 12662 public final deprecated class VelocityTrackerCompat { 12663 method public static deprecated float getXVelocity(android.view.VelocityTracker, int); 12664 method public static deprecated float getYVelocity(android.view.VelocityTracker, int); 12665 } 12666 12667 public class ViewCompat { 12668 ctor protected ViewCompat(); 12669 method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View>, int); 12670 method public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View); 12671 method public static deprecated boolean canScrollHorizontally(android.view.View, int); 12672 method public static deprecated boolean canScrollVertically(android.view.View, int); 12673 method public static void cancelDragAndDrop(android.view.View); 12674 method public static deprecated int combineMeasuredStates(int, int); 12675 method public static androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 12676 method public static void dispatchFinishTemporaryDetach(android.view.View); 12677 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean); 12678 method public static boolean dispatchNestedPreFling(android.view.View, float, float); 12679 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[]); 12680 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[], int); 12681 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]); 12682 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[], int); 12683 method public static void dispatchStartTemporaryDetach(android.view.View); 12684 method public static int generateViewId(); 12685 method public static int getAccessibilityLiveRegion(android.view.View); 12686 method public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View); 12687 method public static deprecated float getAlpha(android.view.View); 12688 method public static android.content.res.ColorStateList getBackgroundTintList(android.view.View); 12689 method public static android.graphics.PorterDuff.Mode getBackgroundTintMode(android.view.View); 12690 method public static android.graphics.Rect getClipBounds(android.view.View); 12691 method public static android.view.Display getDisplay(android.view.View); 12692 method public static float getElevation(android.view.View); 12693 method public static boolean getFitsSystemWindows(android.view.View); 12694 method public static int getImportantForAccessibility(android.view.View); 12695 method public static int getImportantForAutofill(android.view.View); 12696 method public static int getLabelFor(android.view.View); 12697 method public static deprecated int getLayerType(android.view.View); 12698 method public static int getLayoutDirection(android.view.View); 12699 method public static deprecated android.graphics.Matrix getMatrix(android.view.View); 12700 method public static deprecated int getMeasuredHeightAndState(android.view.View); 12701 method public static deprecated int getMeasuredState(android.view.View); 12702 method public static deprecated int getMeasuredWidthAndState(android.view.View); 12703 method public static int getMinimumHeight(android.view.View); 12704 method public static int getMinimumWidth(android.view.View); 12705 method public static int getNextClusterForwardId(android.view.View); 12706 method public static deprecated int getOverScrollMode(android.view.View); 12707 method public static int getPaddingEnd(android.view.View); 12708 method public static int getPaddingStart(android.view.View); 12709 method public static android.view.ViewParent getParentForAccessibility(android.view.View); 12710 method public static deprecated float getPivotX(android.view.View); 12711 method public static deprecated float getPivotY(android.view.View); 12712 method public static deprecated float getRotation(android.view.View); 12713 method public static deprecated float getRotationX(android.view.View); 12714 method public static deprecated float getRotationY(android.view.View); 12715 method public static deprecated float getScaleX(android.view.View); 12716 method public static deprecated float getScaleY(android.view.View); 12717 method public static int getScrollIndicators(android.view.View); 12718 method public static java.lang.String getTransitionName(android.view.View); 12719 method public static deprecated float getTranslationX(android.view.View); 12720 method public static deprecated float getTranslationY(android.view.View); 12721 method public static float getTranslationZ(android.view.View); 12722 method public static int getWindowSystemUiVisibility(android.view.View); 12723 method public static deprecated float getX(android.view.View); 12724 method public static deprecated float getY(android.view.View); 12725 method public static float getZ(android.view.View); 12726 method public static boolean hasAccessibilityDelegate(android.view.View); 12727 method public static boolean hasExplicitFocusable(android.view.View); 12728 method public static boolean hasNestedScrollingParent(android.view.View); 12729 method public static boolean hasNestedScrollingParent(android.view.View, int); 12730 method public static boolean hasOnClickListeners(android.view.View); 12731 method public static boolean hasOverlappingRendering(android.view.View); 12732 method public static boolean hasTransientState(android.view.View); 12733 method public static boolean isAttachedToWindow(android.view.View); 12734 method public static boolean isFocusedByDefault(android.view.View); 12735 method public static boolean isImportantForAccessibility(android.view.View); 12736 method public static boolean isImportantForAutofill(android.view.View); 12737 method public static boolean isInLayout(android.view.View); 12738 method public static boolean isKeyboardNavigationCluster(android.view.View); 12739 method public static boolean isLaidOut(android.view.View); 12740 method public static boolean isLayoutDirectionResolved(android.view.View); 12741 method public static boolean isNestedScrollingEnabled(android.view.View); 12742 method public static deprecated boolean isOpaque(android.view.View); 12743 method public static boolean isPaddingRelative(android.view.View); 12744 method public static deprecated void jumpDrawablesToCurrentState(android.view.View); 12745 method public static android.view.View keyboardNavigationClusterSearch(android.view.View, android.view.View, int); 12746 method public static void offsetLeftAndRight(android.view.View, int); 12747 method public static void offsetTopAndBottom(android.view.View, int); 12748 method public static androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 12749 method public static deprecated void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 12750 method public static void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 12751 method public static deprecated void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 12752 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle); 12753 method public static void postInvalidateOnAnimation(android.view.View); 12754 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); 12755 method public static void postOnAnimation(android.view.View, java.lang.Runnable); 12756 method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long); 12757 method public static void requestApplyInsets(android.view.View); 12758 method public static <T extends android.view.View> T requireViewById(android.view.View, int); 12759 method public static deprecated int resolveSizeAndState(int, int, int); 12760 method public static boolean restoreDefaultFocus(android.view.View); 12761 method public static void setAccessibilityDelegate(android.view.View, androidx.core.view.AccessibilityDelegateCompat); 12762 method public static void setAccessibilityLiveRegion(android.view.View, int); 12763 method public static deprecated void setActivated(android.view.View, boolean); 12764 method public static deprecated void setAlpha(android.view.View, float); 12765 method public static void setAutofillHints(android.view.View, java.lang.String...); 12766 method public static void setBackground(android.view.View, android.graphics.drawable.Drawable); 12767 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList); 12768 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode); 12769 method public static deprecated void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean); 12770 method public static void setClipBounds(android.view.View, android.graphics.Rect); 12771 method public static void setElevation(android.view.View, float); 12772 method public static deprecated void setFitsSystemWindows(android.view.View, boolean); 12773 method public static void setFocusedByDefault(android.view.View, boolean); 12774 method public static void setHasTransientState(android.view.View, boolean); 12775 method public static void setImportantForAccessibility(android.view.View, int); 12776 method public static void setImportantForAutofill(android.view.View, int); 12777 method public static void setKeyboardNavigationCluster(android.view.View, boolean); 12778 method public static void setLabelFor(android.view.View, int); 12779 method public static void setLayerPaint(android.view.View, android.graphics.Paint); 12780 method public static deprecated void setLayerType(android.view.View, int, android.graphics.Paint); 12781 method public static void setLayoutDirection(android.view.View, int); 12782 method public static void setNestedScrollingEnabled(android.view.View, boolean); 12783 method public static void setNextClusterForwardId(android.view.View, int); 12784 method public static void setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener); 12785 method public static deprecated void setOverScrollMode(android.view.View, int); 12786 method public static void setPaddingRelative(android.view.View, int, int, int, int); 12787 method public static deprecated void setPivotX(android.view.View, float); 12788 method public static deprecated void setPivotY(android.view.View, float); 12789 method public static void setPointerIcon(android.view.View, androidx.core.view.PointerIconCompat); 12790 method public static deprecated void setRotation(android.view.View, float); 12791 method public static deprecated void setRotationX(android.view.View, float); 12792 method public static deprecated void setRotationY(android.view.View, float); 12793 method public static deprecated void setSaveFromParentEnabled(android.view.View, boolean); 12794 method public static deprecated void setScaleX(android.view.View, float); 12795 method public static deprecated void setScaleY(android.view.View, float); 12796 method public static void setScrollIndicators(android.view.View, int); 12797 method public static void setScrollIndicators(android.view.View, int, int); 12798 method public static void setTooltipText(android.view.View, java.lang.CharSequence); 12799 method public static void setTransitionName(android.view.View, java.lang.String); 12800 method public static deprecated void setTranslationX(android.view.View, float); 12801 method public static deprecated void setTranslationY(android.view.View, float); 12802 method public static void setTranslationZ(android.view.View, float); 12803 method public static deprecated void setX(android.view.View, float); 12804 method public static deprecated void setY(android.view.View, float); 12805 method public static void setZ(android.view.View, float); 12806 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int); 12807 method public static boolean startNestedScroll(android.view.View, int); 12808 method public static boolean startNestedScroll(android.view.View, int, int); 12809 method public static void stopNestedScroll(android.view.View); 12810 method public static void stopNestedScroll(android.view.View, int); 12811 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder); 12812 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 12813 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 12814 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 12815 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 12816 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 12817 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 12818 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 12819 field public static final deprecated int LAYER_TYPE_HARDWARE = 2; // 0x2 12820 field public static final deprecated int LAYER_TYPE_NONE = 0; // 0x0 12821 field public static final deprecated int LAYER_TYPE_SOFTWARE = 1; // 0x1 12822 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 12823 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 12824 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 12825 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 12826 field public static final deprecated int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 12827 field public static final deprecated int MEASURED_SIZE_MASK = 16777215; // 0xffffff 12828 field public static final deprecated int MEASURED_STATE_MASK = -16777216; // 0xff000000 12829 field public static final deprecated int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 12830 field public static final deprecated int OVER_SCROLL_ALWAYS = 0; // 0x0 12831 field public static final deprecated int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 12832 field public static final deprecated int OVER_SCROLL_NEVER = 2; // 0x2 12833 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 12834 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 12835 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 12836 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 12837 field public static final int SCROLL_INDICATOR_END = 32; // 0x20 12838 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 12839 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 12840 field public static final int SCROLL_INDICATOR_START = 16; // 0x10 12841 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 12842 field public static final int TYPE_NON_TOUCH = 1; // 0x1 12843 field public static final int TYPE_TOUCH = 0; // 0x0 12844 } 12845 12846 public final class ViewConfigurationCompat { 12847 method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context); 12848 method public static int getScaledHoverSlop(android.view.ViewConfiguration); 12849 method public static deprecated int getScaledPagingTouchSlop(android.view.ViewConfiguration); 12850 method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context); 12851 method public static deprecated boolean hasPermanentMenuKey(android.view.ViewConfiguration); 12852 } 12853 12854 public final class ViewGroupCompat { 12855 method public static int getLayoutMode(android.view.ViewGroup); 12856 method public static int getNestedScrollAxes(android.view.ViewGroup); 12857 method public static boolean isTransitionGroup(android.view.ViewGroup); 12858 method public static deprecated boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 12859 method public static void setLayoutMode(android.view.ViewGroup, int); 12860 method public static deprecated void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean); 12861 method public static void setTransitionGroup(android.view.ViewGroup, boolean); 12862 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 12863 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 12864 } 12865 12866 public final class ViewParentCompat { 12867 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int); 12868 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean); 12869 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float); 12870 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]); 12871 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int); 12872 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int); 12873 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int); 12874 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int); 12875 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int); 12876 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int); 12877 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int); 12878 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View); 12879 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int); 12880 method public static deprecated boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent); 12881 } 12882 12883 public final class ViewPropertyAnimatorCompat { 12884 method public androidx.core.view.ViewPropertyAnimatorCompat alpha(float); 12885 method public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float); 12886 method public void cancel(); 12887 method public long getDuration(); 12888 method public android.view.animation.Interpolator getInterpolator(); 12889 method public long getStartDelay(); 12890 method public androidx.core.view.ViewPropertyAnimatorCompat rotation(float); 12891 method public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float); 12892 method public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float); 12893 method public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float); 12894 method public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float); 12895 method public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float); 12896 method public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float); 12897 method public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float); 12898 method public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float); 12899 method public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float); 12900 method public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long); 12901 method public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator); 12902 method public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener); 12903 method public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long); 12904 method public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener); 12905 method public void start(); 12906 method public androidx.core.view.ViewPropertyAnimatorCompat translationX(float); 12907 method public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float); 12908 method public androidx.core.view.ViewPropertyAnimatorCompat translationY(float); 12909 method public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float); 12910 method public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float); 12911 method public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float); 12912 method public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable); 12913 method public androidx.core.view.ViewPropertyAnimatorCompat withLayer(); 12914 method public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable); 12915 method public androidx.core.view.ViewPropertyAnimatorCompat x(float); 12916 method public androidx.core.view.ViewPropertyAnimatorCompat xBy(float); 12917 method public androidx.core.view.ViewPropertyAnimatorCompat y(float); 12918 method public androidx.core.view.ViewPropertyAnimatorCompat yBy(float); 12919 method public androidx.core.view.ViewPropertyAnimatorCompat z(float); 12920 method public androidx.core.view.ViewPropertyAnimatorCompat zBy(float); 12921 } 12922 12923 public abstract interface ViewPropertyAnimatorListener { 12924 method public abstract void onAnimationCancel(android.view.View); 12925 method public abstract void onAnimationEnd(android.view.View); 12926 method public abstract void onAnimationStart(android.view.View); 12927 } 12928 12929 public class ViewPropertyAnimatorListenerAdapter implements androidx.core.view.ViewPropertyAnimatorListener { 12930 ctor public ViewPropertyAnimatorListenerAdapter(); 12931 method public void onAnimationCancel(android.view.View); 12932 method public void onAnimationEnd(android.view.View); 12933 method public void onAnimationStart(android.view.View); 12934 } 12935 12936 public abstract interface ViewPropertyAnimatorUpdateListener { 12937 method public abstract void onAnimationUpdate(android.view.View); 12938 } 12939 12940 public final class WindowCompat { 12941 method public static <T extends android.view.View> T requireViewById(android.view.Window, int); 12942 field public static final int FEATURE_ACTION_BAR = 8; // 0x8 12943 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 12944 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 12945 } 12946 12947 public class WindowInsetsCompat { 12948 ctor public WindowInsetsCompat(androidx.core.view.WindowInsetsCompat); 12949 method public androidx.core.view.WindowInsetsCompat consumeStableInsets(); 12950 method public androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets(); 12951 method public int getStableInsetBottom(); 12952 method public int getStableInsetLeft(); 12953 method public int getStableInsetRight(); 12954 method public int getStableInsetTop(); 12955 method public int getSystemWindowInsetBottom(); 12956 method public int getSystemWindowInsetLeft(); 12957 method public int getSystemWindowInsetRight(); 12958 method public int getSystemWindowInsetTop(); 12959 method public boolean hasInsets(); 12960 method public boolean hasStableInsets(); 12961 method public boolean hasSystemWindowInsets(); 12962 method public boolean isConsumed(); 12963 method public boolean isRound(); 12964 method public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); 12965 method public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); 12966 } 12967 12968 } 12969 12970 package androidx.core.view.accessibility { 12971 12972 public final class AccessibilityEventCompat { 12973 method public static deprecated void appendRecord(android.view.accessibility.AccessibilityEvent, androidx.core.view.accessibility.AccessibilityRecordCompat); 12974 method public static deprecated androidx.core.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent); 12975 method public static int getAction(android.view.accessibility.AccessibilityEvent); 12976 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent); 12977 method public static int getMovementGranularity(android.view.accessibility.AccessibilityEvent); 12978 method public static deprecated androidx.core.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int); 12979 method public static deprecated int getRecordCount(android.view.accessibility.AccessibilityEvent); 12980 method public static void setAction(android.view.accessibility.AccessibilityEvent, int); 12981 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int); 12982 method public static void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int); 12983 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4 12984 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1 12985 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2 12986 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0 12987 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff 12988 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 12989 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000 12990 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 12991 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 12992 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 12993 field public static final deprecated int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 12994 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 12995 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 12996 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 12997 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 12998 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000 12999 field public static final deprecated int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 13000 field public static final deprecated int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 13001 field public static final deprecated int TYPE_VIEW_SCROLLED = 4096; // 0x1000 13002 field public static final deprecated int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 13003 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 13004 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 13005 field public static final deprecated int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 13006 } 13007 13008 public final class AccessibilityManagerCompat { 13009 method public static deprecated boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener); 13010 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 13011 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int); 13012 method public static deprecated java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager); 13013 method public static deprecated boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager); 13014 method public static deprecated boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener); 13015 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 13016 } 13017 13018 public static abstract deprecated interface AccessibilityManagerCompat.AccessibilityStateChangeListener { 13019 method public abstract deprecated void onAccessibilityStateChanged(boolean); 13020 } 13021 13022 public static abstract deprecated class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { 13023 ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); 13024 } 13025 13026 public static abstract interface AccessibilityManagerCompat.TouchExplorationStateChangeListener { 13027 method public abstract void onTouchExplorationStateChanged(boolean); 13028 } 13029 13030 public class AccessibilityNodeInfoCompat { 13031 ctor public deprecated AccessibilityNodeInfoCompat(java.lang.Object); 13032 method public void addAction(int); 13033 method public void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat); 13034 method public void addChild(android.view.View); 13035 method public void addChild(android.view.View, int); 13036 method public boolean canOpenPopup(); 13037 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String); 13038 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId(java.lang.String); 13039 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat findFocus(int); 13040 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int); 13041 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList(); 13042 method public int getActions(); 13043 method public void getBoundsInParent(android.graphics.Rect); 13044 method public void getBoundsInScreen(android.graphics.Rect); 13045 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(int); 13046 method public int getChildCount(); 13047 method public java.lang.CharSequence getClassName(); 13048 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo(); 13049 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo(); 13050 method public java.lang.CharSequence getContentDescription(); 13051 method public int getDrawingOrder(); 13052 method public java.lang.CharSequence getError(); 13053 method public android.os.Bundle getExtras(); 13054 method public java.lang.CharSequence getHintText(); 13055 method public deprecated java.lang.Object getInfo(); 13056 method public int getInputType(); 13057 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getLabelFor(); 13058 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy(); 13059 method public int getLiveRegion(); 13060 method public int getMaxTextLength(); 13061 method public int getMovementGranularities(); 13062 method public java.lang.CharSequence getPackageName(); 13063 method public java.lang.CharSequence getPaneTitle(); 13064 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent(); 13065 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo(); 13066 method public java.lang.CharSequence getRoleDescription(); 13067 method public java.lang.CharSequence getText(); 13068 method public int getTextSelectionEnd(); 13069 method public int getTextSelectionStart(); 13070 method public java.lang.CharSequence getTooltipText(); 13071 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter(); 13072 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore(); 13073 method public java.lang.String getViewIdResourceName(); 13074 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat getWindow(); 13075 method public int getWindowId(); 13076 method public boolean isAccessibilityFocused(); 13077 method public boolean isCheckable(); 13078 method public boolean isChecked(); 13079 method public boolean isClickable(); 13080 method public boolean isContentInvalid(); 13081 method public boolean isContextClickable(); 13082 method public boolean isDismissable(); 13083 method public boolean isEditable(); 13084 method public boolean isEnabled(); 13085 method public boolean isFocusable(); 13086 method public boolean isFocused(); 13087 method public boolean isHeading(); 13088 method public boolean isImportantForAccessibility(); 13089 method public boolean isLongClickable(); 13090 method public boolean isMultiLine(); 13091 method public boolean isPassword(); 13092 method public boolean isScreenReaderFocusable(); 13093 method public boolean isScrollable(); 13094 method public boolean isSelected(); 13095 method public boolean isShowingHintText(); 13096 method public boolean isVisibleToUser(); 13097 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View); 13098 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int); 13099 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(); 13100 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 13101 method public boolean performAction(int); 13102 method public boolean performAction(int, android.os.Bundle); 13103 method public void recycle(); 13104 method public boolean refresh(); 13105 method public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat); 13106 method public boolean removeChild(android.view.View); 13107 method public boolean removeChild(android.view.View, int); 13108 method public void setAccessibilityFocused(boolean); 13109 method public void setBoundsInParent(android.graphics.Rect); 13110 method public void setBoundsInScreen(android.graphics.Rect); 13111 method public void setCanOpenPopup(boolean); 13112 method public void setCheckable(boolean); 13113 method public void setChecked(boolean); 13114 method public void setClassName(java.lang.CharSequence); 13115 method public void setClickable(boolean); 13116 method public void setCollectionInfo(java.lang.Object); 13117 method public void setCollectionItemInfo(java.lang.Object); 13118 method public void setContentDescription(java.lang.CharSequence); 13119 method public void setContentInvalid(boolean); 13120 method public void setContextClickable(boolean); 13121 method public void setDismissable(boolean); 13122 method public void setDrawingOrder(int); 13123 method public void setEditable(boolean); 13124 method public void setEnabled(boolean); 13125 method public void setError(java.lang.CharSequence); 13126 method public void setFocusable(boolean); 13127 method public void setFocused(boolean); 13128 method public void setHeading(boolean); 13129 method public void setHintText(java.lang.CharSequence); 13130 method public void setImportantForAccessibility(boolean); 13131 method public void setInputType(int); 13132 method public void setLabelFor(android.view.View); 13133 method public void setLabelFor(android.view.View, int); 13134 method public void setLabeledBy(android.view.View); 13135 method public void setLabeledBy(android.view.View, int); 13136 method public void setLiveRegion(int); 13137 method public void setLongClickable(boolean); 13138 method public void setMaxTextLength(int); 13139 method public void setMovementGranularities(int); 13140 method public void setMultiLine(boolean); 13141 method public void setPackageName(java.lang.CharSequence); 13142 method public void setPaneTitle(java.lang.CharSequence); 13143 method public void setParent(android.view.View); 13144 method public void setParent(android.view.View, int); 13145 method public void setPassword(boolean); 13146 method public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat); 13147 method public void setRoleDescription(java.lang.CharSequence); 13148 method public void setScreenReaderFocusable(boolean); 13149 method public void setScrollable(boolean); 13150 method public void setSelected(boolean); 13151 method public void setShowingHintText(boolean); 13152 method public void setSource(android.view.View); 13153 method public void setSource(android.view.View, int); 13154 method public void setText(java.lang.CharSequence); 13155 method public void setTextSelection(int, int); 13156 method public void setTooltipText(java.lang.CharSequence); 13157 method public void setTraversalAfter(android.view.View); 13158 method public void setTraversalAfter(android.view.View, int); 13159 method public void setTraversalBefore(android.view.View); 13160 method public void setTraversalBefore(android.view.View, int); 13161 method public void setViewIdResourceName(java.lang.String); 13162 method public void setVisibleToUser(boolean); 13163 method public android.view.accessibility.AccessibilityNodeInfo unwrap(); 13164 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat wrap(android.view.accessibility.AccessibilityNodeInfo); 13165 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 13166 field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; 13167 field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; 13168 field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; 13169 field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; 13170 field public static final java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X"; 13171 field public static final java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y"; 13172 field public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"; 13173 field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; 13174 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; 13175 field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; 13176 field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; 13177 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 13178 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 13179 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 13180 field public static final int ACTION_CLICK = 16; // 0x10 13181 field public static final int ACTION_COLLAPSE = 524288; // 0x80000 13182 field public static final int ACTION_COPY = 16384; // 0x4000 13183 field public static final int ACTION_CUT = 65536; // 0x10000 13184 field public static final int ACTION_DISMISS = 1048576; // 0x100000 13185 field public static final int ACTION_EXPAND = 262144; // 0x40000 13186 field public static final int ACTION_FOCUS = 1; // 0x1 13187 field public static final int ACTION_LONG_CLICK = 32; // 0x20 13188 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 13189 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 13190 field public static final int ACTION_PASTE = 32768; // 0x8000 13191 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 13192 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 13193 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 13194 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 13195 field public static final int ACTION_SELECT = 4; // 0x4 13196 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 13197 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 13198 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 13199 field public static final int FOCUS_INPUT = 1; // 0x1 13200 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 13201 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 13202 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 13203 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 13204 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 13205 } 13206 13207 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { 13208 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence); 13209 method public int getId(); 13210 method public java.lang.CharSequence getLabel(); 13211 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS; 13212 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS; 13213 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_FOCUS; 13214 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_SELECTION; 13215 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLICK; 13216 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COLLAPSE; 13217 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CONTEXT_CLICK; 13218 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COPY; 13219 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CUT; 13220 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DISMISS; 13221 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_EXPAND; 13222 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_FOCUS; 13223 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_HIDE_TOOLTIP; 13224 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_LONG_CLICK; 13225 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_MOVE_WINDOW; 13226 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY; 13227 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT; 13228 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PASTE; 13229 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; 13230 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT; 13231 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_BACKWARD; 13232 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_DOWN; 13233 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_FORWARD; 13234 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_LEFT; 13235 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_RIGHT; 13236 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_TO_POSITION; 13237 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_UP; 13238 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SELECT; 13239 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_PROGRESS; 13240 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_SELECTION; 13241 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_TEXT; 13242 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_ON_SCREEN; 13243 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_TOOLTIP; 13244 } 13245 13246 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { 13247 method public int getColumnCount(); 13248 method public int getRowCount(); 13249 method public int getSelectionMode(); 13250 method public boolean isHierarchical(); 13251 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int); 13252 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean); 13253 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 13254 field public static final int SELECTION_MODE_NONE = 0; // 0x0 13255 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 13256 } 13257 13258 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { 13259 method public int getColumnIndex(); 13260 method public int getColumnSpan(); 13261 method public int getRowIndex(); 13262 method public int getRowSpan(); 13263 method public boolean isHeading(); 13264 method public boolean isSelected(); 13265 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean); 13266 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean); 13267 } 13268 13269 public static class AccessibilityNodeInfoCompat.RangeInfoCompat { 13270 method public float getCurrent(); 13271 method public float getMax(); 13272 method public float getMin(); 13273 method public int getType(); 13274 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat obtain(int, float, float, float); 13275 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 13276 field public static final int RANGE_TYPE_INT = 0; // 0x0 13277 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 13278 } 13279 13280 public class AccessibilityNodeProviderCompat { 13281 ctor public AccessibilityNodeProviderCompat(); 13282 ctor public AccessibilityNodeProviderCompat(java.lang.Object); 13283 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int); 13284 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int); 13285 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat findFocus(int); 13286 method public java.lang.Object getProvider(); 13287 method public boolean performAction(int, int, android.os.Bundle); 13288 field public static final int HOST_VIEW_ID = -1; // 0xffffffff 13289 } 13290 13291 public class AccessibilityRecordCompat { 13292 ctor public deprecated AccessibilityRecordCompat(java.lang.Object); 13293 method public deprecated boolean equals(java.lang.Object); 13294 method public deprecated int getAddedCount(); 13295 method public deprecated java.lang.CharSequence getBeforeText(); 13296 method public deprecated java.lang.CharSequence getClassName(); 13297 method public deprecated java.lang.CharSequence getContentDescription(); 13298 method public deprecated int getCurrentItemIndex(); 13299 method public deprecated int getFromIndex(); 13300 method public deprecated java.lang.Object getImpl(); 13301 method public deprecated int getItemCount(); 13302 method public deprecated int getMaxScrollX(); 13303 method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord); 13304 method public deprecated int getMaxScrollY(); 13305 method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord); 13306 method public deprecated android.os.Parcelable getParcelableData(); 13307 method public deprecated int getRemovedCount(); 13308 method public deprecated int getScrollX(); 13309 method public deprecated int getScrollY(); 13310 method public deprecated androidx.core.view.accessibility.AccessibilityNodeInfoCompat getSource(); 13311 method public deprecated java.util.List<java.lang.CharSequence> getText(); 13312 method public deprecated int getToIndex(); 13313 method public deprecated int getWindowId(); 13314 method public deprecated int hashCode(); 13315 method public deprecated boolean isChecked(); 13316 method public deprecated boolean isEnabled(); 13317 method public deprecated boolean isFullScreen(); 13318 method public deprecated boolean isPassword(); 13319 method public deprecated boolean isScrollable(); 13320 method public static deprecated androidx.core.view.accessibility.AccessibilityRecordCompat obtain(androidx.core.view.accessibility.AccessibilityRecordCompat); 13321 method public static deprecated androidx.core.view.accessibility.AccessibilityRecordCompat obtain(); 13322 method public deprecated void recycle(); 13323 method public deprecated void setAddedCount(int); 13324 method public deprecated void setBeforeText(java.lang.CharSequence); 13325 method public deprecated void setChecked(boolean); 13326 method public deprecated void setClassName(java.lang.CharSequence); 13327 method public deprecated void setContentDescription(java.lang.CharSequence); 13328 method public deprecated void setCurrentItemIndex(int); 13329 method public deprecated void setEnabled(boolean); 13330 method public deprecated void setFromIndex(int); 13331 method public deprecated void setFullScreen(boolean); 13332 method public deprecated void setItemCount(int); 13333 method public deprecated void setMaxScrollX(int); 13334 method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int); 13335 method public deprecated void setMaxScrollY(int); 13336 method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int); 13337 method public deprecated void setParcelableData(android.os.Parcelable); 13338 method public deprecated void setPassword(boolean); 13339 method public deprecated void setRemovedCount(int); 13340 method public deprecated void setScrollX(int); 13341 method public deprecated void setScrollY(int); 13342 method public deprecated void setScrollable(boolean); 13343 method public deprecated void setSource(android.view.View); 13344 method public deprecated void setSource(android.view.View, int); 13345 method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View, int); 13346 method public deprecated void setToIndex(int); 13347 } 13348 13349 public class AccessibilityWindowInfoCompat { 13350 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getAnchor(); 13351 method public void getBoundsInScreen(android.graphics.Rect); 13352 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat getChild(int); 13353 method public int getChildCount(); 13354 method public int getId(); 13355 method public int getLayer(); 13356 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat getParent(); 13357 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat getRoot(); 13358 method public java.lang.CharSequence getTitle(); 13359 method public int getType(); 13360 method public boolean isAccessibilityFocused(); 13361 method public boolean isActive(); 13362 method public boolean isFocused(); 13363 method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat obtain(); 13364 method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat obtain(androidx.core.view.accessibility.AccessibilityWindowInfoCompat); 13365 method public void recycle(); 13366 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4 13367 field public static final int TYPE_APPLICATION = 1; // 0x1 13368 field public static final int TYPE_INPUT_METHOD = 2; // 0x2 13369 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5 13370 field public static final int TYPE_SYSTEM = 3; // 0x3 13371 } 13372 13373 } 13374 13375 package androidx.core.view.animation { 13376 13377 public final class PathInterpolatorCompat { 13378 method public static android.view.animation.Interpolator create(android.graphics.Path); 13379 method public static android.view.animation.Interpolator create(float, float); 13380 method public static android.view.animation.Interpolator create(float, float, float, float); 13381 } 13382 13383 } 13384 13385 package androidx.core.view.inputmethod { 13386 13387 public final class EditorInfoCompat { 13388 ctor public EditorInfoCompat(); 13389 method public static java.lang.String[] getContentMimeTypes(android.view.inputmethod.EditorInfo); 13390 method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, java.lang.String[]); 13391 field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000 13392 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 13393 } 13394 13395 public final class InputConnectionCompat { 13396 ctor public InputConnectionCompat(); 13397 method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle); 13398 method public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener); 13399 field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1 13400 } 13401 13402 public static abstract interface InputConnectionCompat.OnCommitContentListener { 13403 method public abstract boolean onCommitContent(androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle); 13404 } 13405 13406 public final class InputContentInfoCompat { 13407 ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri); 13408 method public android.net.Uri getContentUri(); 13409 method public android.content.ClipDescription getDescription(); 13410 method public android.net.Uri getLinkUri(); 13411 method public void releasePermission(); 13412 method public void requestPermission(); 13413 method public java.lang.Object unwrap(); 13414 method public static androidx.core.view.inputmethod.InputContentInfoCompat wrap(java.lang.Object); 13415 } 13416 13417 } 13418 13419 package androidx.core.widget { 13420 13421 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { 13422 ctor public AutoScrollHelper(android.view.View); 13423 method public abstract boolean canTargetScrollHorizontally(int); 13424 method public abstract boolean canTargetScrollVertically(int); 13425 method public boolean isEnabled(); 13426 method public boolean isExclusive(); 13427 method public boolean onTouch(android.view.View, android.view.MotionEvent); 13428 method public abstract void scrollTargetBy(int, int); 13429 method public androidx.core.widget.AutoScrollHelper setActivationDelay(int); 13430 method public androidx.core.widget.AutoScrollHelper setEdgeType(int); 13431 method public androidx.core.widget.AutoScrollHelper setEnabled(boolean); 13432 method public androidx.core.widget.AutoScrollHelper setExclusive(boolean); 13433 method public androidx.core.widget.AutoScrollHelper setMaximumEdges(float, float); 13434 method public androidx.core.widget.AutoScrollHelper setMaximumVelocity(float, float); 13435 method public androidx.core.widget.AutoScrollHelper setMinimumVelocity(float, float); 13436 method public androidx.core.widget.AutoScrollHelper setRampDownDuration(int); 13437 method public androidx.core.widget.AutoScrollHelper setRampUpDuration(int); 13438 method public androidx.core.widget.AutoScrollHelper setRelativeEdges(float, float); 13439 method public androidx.core.widget.AutoScrollHelper setRelativeVelocity(float, float); 13440 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 13441 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 13442 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 13443 field public static final float NO_MAX = 3.4028235E38f; 13444 field public static final float NO_MIN = 0.0f; 13445 field public static final float RELATIVE_UNSPECIFIED = 0.0f; 13446 } 13447 13448 public final class CompoundButtonCompat { 13449 method public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton); 13450 method public static android.content.res.ColorStateList getButtonTintList(android.widget.CompoundButton); 13451 method public static android.graphics.PorterDuff.Mode getButtonTintMode(android.widget.CompoundButton); 13452 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList); 13453 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode); 13454 } 13455 13456 public class ContentLoadingProgressBar extends android.widget.ProgressBar { 13457 ctor public ContentLoadingProgressBar(android.content.Context); 13458 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet); 13459 method public synchronized void hide(); 13460 method public void onAttachedToWindow(); 13461 method public void onDetachedFromWindow(); 13462 method public synchronized void show(); 13463 } 13464 13465 public final class EdgeEffectCompat { 13466 ctor public deprecated EdgeEffectCompat(android.content.Context); 13467 method public deprecated boolean draw(android.graphics.Canvas); 13468 method public deprecated void finish(); 13469 method public deprecated boolean isFinished(); 13470 method public deprecated boolean onAbsorb(int); 13471 method public deprecated boolean onPull(float); 13472 method public deprecated boolean onPull(float, float); 13473 method public static void onPull(android.widget.EdgeEffect, float, float); 13474 method public deprecated boolean onRelease(); 13475 method public deprecated void setSize(int, int); 13476 } 13477 13478 public class ImageViewCompat { 13479 method public static android.content.res.ColorStateList getImageTintList(android.widget.ImageView); 13480 method public static android.graphics.PorterDuff.Mode getImageTintMode(android.widget.ImageView); 13481 method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList); 13482 method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode); 13483 } 13484 13485 public final class ListPopupWindowCompat { 13486 method public static deprecated android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View); 13487 method public static android.view.View.OnTouchListener createDragToOpenListener(android.widget.ListPopupWindow, android.view.View); 13488 } 13489 13490 public class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { 13491 ctor public ListViewAutoScrollHelper(android.widget.ListView); 13492 method public boolean canTargetScrollHorizontally(int); 13493 method public boolean canTargetScrollVertically(int); 13494 method public void scrollTargetBy(int, int); 13495 } 13496 13497 public final class ListViewCompat { 13498 method public static boolean canScrollList(android.widget.ListView, int); 13499 method public static void scrollListBy(android.widget.ListView, int); 13500 } 13501 13502 public class NestedScrollView extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingParent2 androidx.core.view.ScrollingView { 13503 ctor public NestedScrollView(android.content.Context); 13504 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet); 13505 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int); 13506 method public boolean arrowScroll(int); 13507 method public int computeHorizontalScrollExtent(); 13508 method public int computeHorizontalScrollOffset(); 13509 method public int computeHorizontalScrollRange(); 13510 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect); 13511 method public int computeVerticalScrollExtent(); 13512 method public int computeVerticalScrollOffset(); 13513 method public int computeVerticalScrollRange(); 13514 method public boolean dispatchNestedPreScroll(int, int, int[], int[], int); 13515 method public boolean dispatchNestedScroll(int, int, int, int, int[], int); 13516 method public boolean executeKeyEvent(android.view.KeyEvent); 13517 method public void fling(int); 13518 method public boolean fullScroll(int); 13519 method public int getMaxScrollAmount(); 13520 method public boolean hasNestedScrollingParent(int); 13521 method public boolean isFillViewport(); 13522 method public boolean isSmoothScrollingEnabled(); 13523 method public void onAttachedToWindow(); 13524 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 13525 method public void onNestedScroll(android.view.View, int, int, int, int, int); 13526 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 13527 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 13528 method public void onStopNestedScroll(android.view.View, int); 13529 method public boolean pageScroll(int); 13530 method public void setFillViewport(boolean); 13531 method public void setOnScrollChangeListener(androidx.core.widget.NestedScrollView.OnScrollChangeListener); 13532 method public void setSmoothScrollingEnabled(boolean); 13533 method public final void smoothScrollBy(int, int); 13534 method public final void smoothScrollTo(int, int); 13535 method public boolean startNestedScroll(int, int); 13536 method public void stopNestedScroll(int); 13537 } 13538 13539 public static abstract interface NestedScrollView.OnScrollChangeListener { 13540 method public abstract void onScrollChange(androidx.core.widget.NestedScrollView, int, int, int, int); 13541 } 13542 13543 public final class PopupMenuCompat { 13544 method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object); 13545 } 13546 13547 public final class PopupWindowCompat { 13548 method public static boolean getOverlapAnchor(android.widget.PopupWindow); 13549 method public static int getWindowLayoutType(android.widget.PopupWindow); 13550 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean); 13551 method public static void setWindowLayoutType(android.widget.PopupWindow, int); 13552 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); 13553 } 13554 13555 public final deprecated class ScrollerCompat { 13556 method public deprecated void abortAnimation(); 13557 method public deprecated boolean computeScrollOffset(); 13558 method public static deprecated androidx.core.widget.ScrollerCompat create(android.content.Context); 13559 method public static deprecated androidx.core.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator); 13560 method public deprecated void fling(int, int, int, int, int, int, int, int); 13561 method public deprecated void fling(int, int, int, int, int, int, int, int, int, int); 13562 method public deprecated float getCurrVelocity(); 13563 method public deprecated int getCurrX(); 13564 method public deprecated int getCurrY(); 13565 method public deprecated int getFinalX(); 13566 method public deprecated int getFinalY(); 13567 method public deprecated boolean isFinished(); 13568 method public deprecated boolean isOverScrolled(); 13569 method public deprecated void notifyHorizontalEdgeReached(int, int, int); 13570 method public deprecated void notifyVerticalEdgeReached(int, int, int); 13571 method public deprecated boolean springBack(int, int, int, int, int, int); 13572 method public deprecated void startScroll(int, int, int, int); 13573 method public deprecated void startScroll(int, int, int, int, int); 13574 } 13575 13576 public final class TextViewCompat { 13577 method public static int getAutoSizeMaxTextSize(android.widget.TextView); 13578 method public static int getAutoSizeMinTextSize(android.widget.TextView); 13579 method public static int getAutoSizeStepGranularity(android.widget.TextView); 13580 method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView); 13581 method public static int getAutoSizeTextType(android.widget.TextView); 13582 method public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView); 13583 method public static int getMaxLines(android.widget.TextView); 13584 method public static int getMinLines(android.widget.TextView); 13585 method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException; 13586 method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException; 13587 method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int); 13588 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); 13589 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); 13590 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, int, int, int, int); 13591 method public static void setCustomSelectionActionModeCallback(android.widget.TextView, android.view.ActionMode.Callback); 13592 method public static void setTextAppearance(android.widget.TextView, int); 13593 field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0 13594 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1 13595 } 13596 13597 public abstract interface TintableCompoundButton { 13598 method public abstract android.content.res.ColorStateList getSupportButtonTintList(); 13599 method public abstract android.graphics.PorterDuff.Mode getSupportButtonTintMode(); 13600 method public abstract void setSupportButtonTintList(android.content.res.ColorStateList); 13601 method public abstract void setSupportButtonTintMode(android.graphics.PorterDuff.Mode); 13602 } 13603 13604 } 13605 13606 package android.support.v4.media { 13607 13608 public final class MediaBrowserCompat { 13609 ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle); 13610 method public void connect(); 13611 method public void disconnect(); 13612 method public android.os.Bundle getExtras(); 13613 method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback); 13614 method public java.lang.String getRoot(); 13615 method public android.content.ComponentName getServiceComponent(); 13616 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 13617 method public boolean isConnected(); 13618 method public void search(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SearchCallback); 13619 method public void sendCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.CustomActionCallback); 13620 method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 13621 method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 13622 method public void unsubscribe(java.lang.String); 13623 method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 13624 field public static final java.lang.String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD"; 13625 field public static final java.lang.String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE"; 13626 field public static final java.lang.String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS"; 13627 field public static final java.lang.String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID"; 13628 field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE"; 13629 field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE"; 13630 } 13631 13632 public static class MediaBrowserCompat.ConnectionCallback { 13633 ctor public MediaBrowserCompat.ConnectionCallback(); 13634 method public void onConnected(); 13635 method public void onConnectionFailed(); 13636 method public void onConnectionSuspended(); 13637 } 13638 13639 public static abstract class MediaBrowserCompat.CustomActionCallback { 13640 ctor public MediaBrowserCompat.CustomActionCallback(); 13641 method public void onError(java.lang.String, android.os.Bundle, android.os.Bundle); 13642 method public void onProgressUpdate(java.lang.String, android.os.Bundle, android.os.Bundle); 13643 method public void onResult(java.lang.String, android.os.Bundle, android.os.Bundle); 13644 } 13645 13646 public static abstract class MediaBrowserCompat.ItemCallback { 13647 ctor public MediaBrowserCompat.ItemCallback(); 13648 method public void onError(java.lang.String); 13649 method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem); 13650 } 13651 13652 public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable { 13653 ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int); 13654 method public int describeContents(); 13655 method public static android.support.v4.media.MediaBrowserCompat.MediaItem fromMediaItem(java.lang.Object); 13656 method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem> fromMediaItemList(java.util.List<?>); 13657 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 13658 method public int getFlags(); 13659 method public java.lang.String getMediaId(); 13660 method public boolean isBrowsable(); 13661 method public boolean isPlayable(); 13662 method public void writeToParcel(android.os.Parcel, int); 13663 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR; 13664 field public static final int FLAG_BROWSABLE = 1; // 0x1 13665 field public static final int FLAG_PLAYABLE = 2; // 0x2 13666 } 13667 13668 public static abstract class MediaBrowserCompat.SearchCallback { 13669 ctor public MediaBrowserCompat.SearchCallback(); 13670 method public void onError(java.lang.String, android.os.Bundle); 13671 method public void onSearchResult(java.lang.String, android.os.Bundle, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>); 13672 } 13673 13674 public static abstract class MediaBrowserCompat.SubscriptionCallback { 13675 ctor public MediaBrowserCompat.SubscriptionCallback(); 13676 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>); 13677 method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle); 13678 method public void onError(java.lang.String); 13679 method public void onError(java.lang.String, android.os.Bundle); 13680 } 13681 13682 public final class MediaDescriptionCompat implements android.os.Parcelable { 13683 method public int describeContents(); 13684 method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object); 13685 method public java.lang.CharSequence getDescription(); 13686 method public android.os.Bundle getExtras(); 13687 method public android.graphics.Bitmap getIconBitmap(); 13688 method public android.net.Uri getIconUri(); 13689 method public java.lang.Object getMediaDescription(); 13690 method public java.lang.String getMediaId(); 13691 method public android.net.Uri getMediaUri(); 13692 method public java.lang.CharSequence getSubtitle(); 13693 method public java.lang.CharSequence getTitle(); 13694 method public void writeToParcel(android.os.Parcel, int); 13695 field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L 13696 field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L 13697 field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L 13698 field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L 13699 field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L 13700 field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L 13701 field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L 13702 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR; 13703 field public static final java.lang.String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE"; 13704 field public static final java.lang.String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS"; 13705 field public static final long STATUS_DOWNLOADED = 2L; // 0x2L 13706 field public static final long STATUS_DOWNLOADING = 1L; // 0x1L 13707 field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L 13708 } 13709 13710 public static final class MediaDescriptionCompat.Builder { 13711 ctor public MediaDescriptionCompat.Builder(); 13712 method public android.support.v4.media.MediaDescriptionCompat build(); 13713 method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence); 13714 method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle); 13715 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap); 13716 method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri); 13717 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String); 13718 method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri); 13719 method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence); 13720 method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence); 13721 } 13722 13723 public final class MediaMetadataCompat implements android.os.Parcelable { 13724 method public boolean containsKey(java.lang.String); 13725 method public int describeContents(); 13726 method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object); 13727 method public android.graphics.Bitmap getBitmap(java.lang.String); 13728 method public android.os.Bundle getBundle(); 13729 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 13730 method public long getLong(java.lang.String); 13731 method public java.lang.Object getMediaMetadata(); 13732 method public android.support.v4.media.RatingCompat getRating(java.lang.String); 13733 method public java.lang.String getString(java.lang.String); 13734 method public java.lang.CharSequence getText(java.lang.String); 13735 method public java.util.Set<java.lang.String> keySet(); 13736 method public int size(); 13737 method public void writeToParcel(android.os.Parcel, int); 13738 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR; 13739 field public static final java.lang.String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; 13740 field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; 13741 field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; 13742 field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 13743 field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; 13744 field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART"; 13745 field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; 13746 field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; 13747 field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; 13748 field public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE"; 13749 field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; 13750 field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; 13751 field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE"; 13752 field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 13753 field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; 13754 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; 13755 field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; 13756 field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; 13757 field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; 13758 field public static final java.lang.String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS"; 13759 field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; 13760 field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; 13761 field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; 13762 field public static final java.lang.String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; 13763 field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; 13764 field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING"; 13765 field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; 13766 field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 13767 field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; 13768 field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; 13769 field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; 13770 } 13771 13772 public static final class MediaMetadataCompat.Builder { 13773 ctor public MediaMetadataCompat.Builder(); 13774 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat); 13775 method public android.support.v4.media.MediaMetadataCompat build(); 13776 method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap); 13777 method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long); 13778 method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat); 13779 method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String); 13780 method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence); 13781 } 13782 13783 public final class RatingCompat implements android.os.Parcelable { 13784 method public int describeContents(); 13785 method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object); 13786 method public float getPercentRating(); 13787 method public java.lang.Object getRating(); 13788 method public int getRatingStyle(); 13789 method public float getStarRating(); 13790 method public boolean hasHeart(); 13791 method public boolean isRated(); 13792 method public boolean isThumbUp(); 13793 method public static android.support.v4.media.RatingCompat newHeartRating(boolean); 13794 method public static android.support.v4.media.RatingCompat newPercentageRating(float); 13795 method public static android.support.v4.media.RatingCompat newStarRating(int, float); 13796 method public static android.support.v4.media.RatingCompat newThumbRating(boolean); 13797 method public static android.support.v4.media.RatingCompat newUnratedRating(int); 13798 method public void writeToParcel(android.os.Parcel, int); 13799 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR; 13800 field public static final int RATING_3_STARS = 3; // 0x3 13801 field public static final int RATING_4_STARS = 4; // 0x4 13802 field public static final int RATING_5_STARS = 5; // 0x5 13803 field public static final int RATING_HEART = 1; // 0x1 13804 field public static final int RATING_NONE = 0; // 0x0 13805 field public static final int RATING_PERCENTAGE = 6; // 0x6 13806 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 13807 } 13808 13809 } 13810 13811 package android.support.v4.media.session { 13812 13813 public final class MediaControllerCompat { 13814 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat); 13815 ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException; 13816 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat); 13817 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat, int); 13818 method public void adjustVolume(int, int); 13819 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent); 13820 method public android.os.Bundle getExtras(); 13821 method public long getFlags(); 13822 method public static android.support.v4.media.session.MediaControllerCompat getMediaController(android.app.Activity); 13823 method public java.lang.Object getMediaController(); 13824 method public android.support.v4.media.MediaMetadataCompat getMetadata(); 13825 method public java.lang.String getPackageName(); 13826 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo(); 13827 method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState(); 13828 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue(); 13829 method public java.lang.CharSequence getQueueTitle(); 13830 method public int getRatingType(); 13831 method public int getRepeatMode(); 13832 method public android.app.PendingIntent getSessionActivity(); 13833 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 13834 method public int getShuffleMode(); 13835 method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls(); 13836 method public boolean isCaptioningEnabled(); 13837 method public boolean isSessionReady(); 13838 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 13839 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler); 13840 method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat); 13841 method public deprecated void removeQueueItemAt(int); 13842 method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); 13843 method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat); 13844 method public void setVolumeTo(int, int); 13845 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 13846 } 13847 13848 public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { 13849 ctor public MediaControllerCompat.Callback(); 13850 method public void binderDied(); 13851 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo); 13852 method public void onCaptioningEnabledChanged(boolean); 13853 method public void onExtrasChanged(android.os.Bundle); 13854 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat); 13855 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat); 13856 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); 13857 method public void onQueueTitleChanged(java.lang.CharSequence); 13858 method public void onRepeatModeChanged(int); 13859 method public void onSessionDestroyed(); 13860 method public void onSessionEvent(java.lang.String, android.os.Bundle); 13861 method public void onSessionReady(); 13862 method public void onShuffleModeChanged(int); 13863 } 13864 13865 public static final class MediaControllerCompat.PlaybackInfo { 13866 method public int getAudioStream(); 13867 method public int getCurrentVolume(); 13868 method public int getMaxVolume(); 13869 method public int getPlaybackType(); 13870 method public int getVolumeControl(); 13871 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 13872 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 13873 } 13874 13875 public static abstract class MediaControllerCompat.TransportControls { 13876 method public abstract void fastForward(); 13877 method public abstract void pause(); 13878 method public abstract void play(); 13879 method public abstract void playFromMediaId(java.lang.String, android.os.Bundle); 13880 method public abstract void playFromSearch(java.lang.String, android.os.Bundle); 13881 method public abstract void playFromUri(android.net.Uri, android.os.Bundle); 13882 method public abstract void prepare(); 13883 method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle); 13884 method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle); 13885 method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle); 13886 method public abstract void rewind(); 13887 method public abstract void seekTo(long); 13888 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle); 13889 method public abstract void sendCustomAction(java.lang.String, android.os.Bundle); 13890 method public abstract void setCaptioningEnabled(boolean); 13891 method public abstract void setRating(android.support.v4.media.RatingCompat); 13892 method public abstract void setRating(android.support.v4.media.RatingCompat, android.os.Bundle); 13893 method public abstract void setRepeatMode(int); 13894 method public abstract void setShuffleMode(int); 13895 method public abstract void skipToNext(); 13896 method public abstract void skipToPrevious(); 13897 method public abstract void skipToQueueItem(long); 13898 method public abstract void stop(); 13899 field public static final java.lang.String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; 13900 } 13901 13902 public class MediaSessionCompat { 13903 ctor public MediaSessionCompat(android.content.Context, java.lang.String); 13904 ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent); 13905 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); 13906 method public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context, java.lang.Object); 13907 method public android.support.v4.media.session.MediaControllerCompat getController(); 13908 method public java.lang.Object getMediaSession(); 13909 method public java.lang.Object getRemoteControlClient(); 13910 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 13911 method public boolean isActive(); 13912 method public void release(); 13913 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener); 13914 method public void sendSessionEvent(java.lang.String, android.os.Bundle); 13915 method public void setActive(boolean); 13916 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback); 13917 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler); 13918 method public void setCaptioningEnabled(boolean); 13919 method public void setExtras(android.os.Bundle); 13920 method public void setFlags(int); 13921 method public void setMediaButtonReceiver(android.app.PendingIntent); 13922 method public void setMetadata(android.support.v4.media.MediaMetadataCompat); 13923 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat); 13924 method public void setPlaybackToLocal(int); 13925 method public void setPlaybackToRemote(androidx.media.VolumeProviderCompat); 13926 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>); 13927 method public void setQueueTitle(java.lang.CharSequence); 13928 method public void setRatingType(int); 13929 method public void setRepeatMode(int); 13930 method public void setSessionActivity(android.app.PendingIntent); 13931 method public void setShuffleMode(int); 13932 field public static final java.lang.String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE"; 13933 field public static final java.lang.String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW"; 13934 field public static final java.lang.String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD"; 13935 field public static final java.lang.String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW"; 13936 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE"; 13937 field public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE"; 13938 field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 13939 field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4 13940 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 13941 field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1 13942 field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0 13943 field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2 13944 } 13945 13946 public static abstract class MediaSessionCompat.Callback { 13947 ctor public MediaSessionCompat.Callback(); 13948 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat); 13949 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat, int); 13950 method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); 13951 method public void onCustomAction(java.lang.String, android.os.Bundle); 13952 method public void onFastForward(); 13953 method public boolean onMediaButtonEvent(android.content.Intent); 13954 method public void onPause(); 13955 method public void onPlay(); 13956 method public void onPlayFromMediaId(java.lang.String, android.os.Bundle); 13957 method public void onPlayFromSearch(java.lang.String, android.os.Bundle); 13958 method public void onPlayFromUri(android.net.Uri, android.os.Bundle); 13959 method public void onPrepare(); 13960 method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle); 13961 method public void onPrepareFromSearch(java.lang.String, android.os.Bundle); 13962 method public void onPrepareFromUri(android.net.Uri, android.os.Bundle); 13963 method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat); 13964 method public deprecated void onRemoveQueueItemAt(int); 13965 method public void onRewind(); 13966 method public void onSeekTo(long); 13967 method public void onSetCaptioningEnabled(boolean); 13968 method public void onSetRating(android.support.v4.media.RatingCompat); 13969 method public void onSetRating(android.support.v4.media.RatingCompat, android.os.Bundle); 13970 method public void onSetRepeatMode(int); 13971 method public void onSetShuffleMode(int); 13972 method public void onSkipToNext(); 13973 method public void onSkipToPrevious(); 13974 method public void onSkipToQueueItem(long); 13975 method public void onStop(); 13976 } 13977 13978 public static abstract interface MediaSessionCompat.OnActiveChangeListener { 13979 method public abstract void onActiveChanged(); 13980 } 13981 13982 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { 13983 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long); 13984 method public int describeContents(); 13985 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem fromQueueItem(java.lang.Object); 13986 method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> fromQueueItemList(java.util.List<?>); 13987 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 13988 method public long getQueueId(); 13989 method public java.lang.Object getQueueItem(); 13990 method public void writeToParcel(android.os.Parcel, int); 13991 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR; 13992 field public static final int UNKNOWN_ID = -1; // 0xffffffff 13993 } 13994 13995 public static final class MediaSessionCompat.Token implements android.os.Parcelable { 13996 method public int describeContents(); 13997 method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object); 13998 method public java.lang.Object getToken(); 13999 method public void writeToParcel(android.os.Parcel, int); 14000 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR; 14001 } 14002 14003 public class ParcelableVolumeInfo implements android.os.Parcelable { 14004 ctor public ParcelableVolumeInfo(int, int, int, int, int); 14005 ctor public ParcelableVolumeInfo(android.os.Parcel); 14006 method public int describeContents(); 14007 method public void writeToParcel(android.os.Parcel, int); 14008 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR; 14009 field public int audioStream; 14010 field public int controlType; 14011 field public int currentVolume; 14012 field public int maxVolume; 14013 field public int volumeType; 14014 } 14015 14016 public final class PlaybackStateCompat implements android.os.Parcelable { 14017 method public int describeContents(); 14018 method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object); 14019 method public long getActions(); 14020 method public long getActiveQueueItemId(); 14021 method public long getBufferedPosition(); 14022 method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions(); 14023 method public int getErrorCode(); 14024 method public java.lang.CharSequence getErrorMessage(); 14025 method public android.os.Bundle getExtras(); 14026 method public long getLastPositionUpdateTime(); 14027 method public float getPlaybackSpeed(); 14028 method public java.lang.Object getPlaybackState(); 14029 method public long getPosition(); 14030 method public int getState(); 14031 method public static int toKeyCode(long); 14032 method public void writeToParcel(android.os.Parcel, int); 14033 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L 14034 field public static final long ACTION_PAUSE = 2L; // 0x2L 14035 field public static final long ACTION_PLAY = 4L; // 0x4L 14036 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L 14037 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L 14038 field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L 14039 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L 14040 field public static final long ACTION_PREPARE = 16384L; // 0x4000L 14041 field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L 14042 field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L 14043 field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L 14044 field public static final long ACTION_REWIND = 8L; // 0x8L 14045 field public static final long ACTION_SEEK_TO = 256L; // 0x100L 14046 field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L 14047 field public static final long ACTION_SET_RATING = 128L; // 0x80L 14048 field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L 14049 field public static final long ACTION_SET_SHUFFLE_MODE = 2097152L; // 0x200000L 14050 field public static final deprecated long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L 14051 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L 14052 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L 14053 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L 14054 field public static final long ACTION_STOP = 1L; // 0x1L 14055 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR; 14056 field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa 14057 field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1 14058 field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3 14059 field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5 14060 field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8 14061 field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb 14062 field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7 14063 field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2 14064 field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6 14065 field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4 14066 field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9 14067 field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0 14068 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL 14069 field public static final int REPEAT_MODE_ALL = 2; // 0x2 14070 field public static final int REPEAT_MODE_GROUP = 3; // 0x3 14071 field public static final int REPEAT_MODE_INVALID = -1; // 0xffffffff 14072 field public static final int REPEAT_MODE_NONE = 0; // 0x0 14073 field public static final int REPEAT_MODE_ONE = 1; // 0x1 14074 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1 14075 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2 14076 field public static final int SHUFFLE_MODE_INVALID = -1; // 0xffffffff 14077 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0 14078 field public static final int STATE_BUFFERING = 6; // 0x6 14079 field public static final int STATE_CONNECTING = 8; // 0x8 14080 field public static final int STATE_ERROR = 7; // 0x7 14081 field public static final int STATE_FAST_FORWARDING = 4; // 0x4 14082 field public static final int STATE_NONE = 0; // 0x0 14083 field public static final int STATE_PAUSED = 2; // 0x2 14084 field public static final int STATE_PLAYING = 3; // 0x3 14085 field public static final int STATE_REWINDING = 5; // 0x5 14086 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa 14087 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 14088 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb 14089 field public static final int STATE_STOPPED = 1; // 0x1 14090 } 14091 14092 public static final class PlaybackStateCompat.Builder { 14093 ctor public PlaybackStateCompat.Builder(); 14094 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat); 14095 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int); 14096 method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction); 14097 method public android.support.v4.media.session.PlaybackStateCompat build(); 14098 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long); 14099 method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long); 14100 method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long); 14101 method public deprecated android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence); 14102 method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(int, java.lang.CharSequence); 14103 method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle); 14104 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float); 14105 method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long); 14106 } 14107 14108 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { 14109 method public int describeContents(); 14110 method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object); 14111 method public java.lang.String getAction(); 14112 method public java.lang.Object getCustomAction(); 14113 method public android.os.Bundle getExtras(); 14114 method public int getIcon(); 14115 method public java.lang.CharSequence getName(); 14116 method public void writeToParcel(android.os.Parcel, int); 14117 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR; 14118 } 14119 14120 public static final class PlaybackStateCompat.CustomAction.Builder { 14121 ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int); 14122 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build(); 14123 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle); 14124 } 14125 14126 } 14127 14128 package androidx.media { 14129 14130 public class AudioAttributesCompat { 14131 method public int getContentType(); 14132 method public int getFlags(); 14133 method public int getLegacyStreamType(); 14134 method public int getUsage(); 14135 method public int getVolumeControlStream(); 14136 method public java.lang.Object unwrap(); 14137 method public static androidx.media.AudioAttributesCompat wrap(java.lang.Object); 14138 field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3 14139 field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2 14140 field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4 14141 field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1 14142 field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0 14143 field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1 14144 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10 14145 field public static final int USAGE_ALARM = 4; // 0x4 14146 field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb 14147 field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc 14148 field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd 14149 field public static final int USAGE_ASSISTANT = 16; // 0x10 14150 field public static final int USAGE_GAME = 14; // 0xe 14151 field public static final int USAGE_MEDIA = 1; // 0x1 14152 field public static final int USAGE_NOTIFICATION = 5; // 0x5 14153 field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9 14154 field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8 14155 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7 14156 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa 14157 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6 14158 field public static final int USAGE_UNKNOWN = 0; // 0x0 14159 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2 14160 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3 14161 } 14162 14163 public static class AudioAttributesCompat.Builder { 14164 ctor public AudioAttributesCompat.Builder(); 14165 ctor public AudioAttributesCompat.Builder(androidx.media.AudioAttributesCompat); 14166 method public androidx.media.AudioAttributesCompat build(); 14167 method public androidx.media.AudioAttributesCompat.Builder setContentType(int); 14168 method public androidx.media.AudioAttributesCompat.Builder setFlags(int); 14169 method public androidx.media.AudioAttributesCompat.Builder setLegacyStreamType(int); 14170 method public androidx.media.AudioAttributesCompat.Builder setUsage(int); 14171 } 14172 14173 public abstract class MediaBrowserServiceCompat extends android.app.Service { 14174 ctor public MediaBrowserServiceCompat(); 14175 method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 14176 method public final android.os.Bundle getBrowserRootHints(); 14177 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 14178 method public void notifyChildrenChanged(java.lang.String); 14179 method public void notifyChildrenChanged(java.lang.String, android.os.Bundle); 14180 method public android.os.IBinder onBind(android.content.Intent); 14181 method public void onCustomAction(java.lang.String, android.os.Bundle, androidx.media.MediaBrowserServiceCompat.Result<android.os.Bundle>); 14182 method public abstract androidx.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle); 14183 method public abstract void onLoadChildren(java.lang.String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>); 14184 method public void onLoadChildren(java.lang.String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>, android.os.Bundle); 14185 method public void onLoadItem(java.lang.String, androidx.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>); 14186 method public void onSearch(java.lang.String, android.os.Bundle, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>); 14187 method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token); 14188 field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService"; 14189 } 14190 14191 public static final class MediaBrowserServiceCompat.BrowserRoot { 14192 ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle); 14193 method public android.os.Bundle getExtras(); 14194 method public java.lang.String getRootId(); 14195 field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE"; 14196 field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT"; 14197 field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED"; 14198 field public static final deprecated java.lang.String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS"; 14199 } 14200 14201 public static class MediaBrowserServiceCompat.Result<T> { 14202 method public void detach(); 14203 method public void sendError(android.os.Bundle); 14204 method public void sendProgressUpdate(android.os.Bundle); 14205 method public void sendResult(T); 14206 } 14207 14208 public abstract class VolumeProviderCompat { 14209 ctor public VolumeProviderCompat(int, int, int); 14210 method public final int getCurrentVolume(); 14211 method public final int getMaxVolume(); 14212 method public final int getVolumeControl(); 14213 method public java.lang.Object getVolumeProvider(); 14214 method public void onAdjustVolume(int); 14215 method public void onSetVolumeTo(int); 14216 method public void setCallback(androidx.media.VolumeProviderCompat.Callback); 14217 method public final void setCurrentVolume(int); 14218 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 14219 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 14220 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 14221 } 14222 14223 public static abstract class VolumeProviderCompat.Callback { 14224 ctor public VolumeProviderCompat.Callback(); 14225 method public abstract void onVolumeChanged(androidx.media.VolumeProviderCompat); 14226 } 14227 14228 } 14229 14230 package androidx.media.app { 14231 14232 public class NotificationCompat { 14233 } 14234 14235 public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { 14236 ctor public NotificationCompat.DecoratedMediaCustomViewStyle(); 14237 } 14238 14239 public static class NotificationCompat.MediaStyle extends androidx.core.app.NotificationCompat.Style { 14240 ctor public NotificationCompat.MediaStyle(); 14241 ctor public NotificationCompat.MediaStyle(androidx.core.app.NotificationCompat.Builder); 14242 method public static android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification); 14243 method public androidx.media.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent); 14244 method public androidx.media.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token); 14245 method public androidx.media.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...); 14246 method public androidx.media.app.NotificationCompat.MediaStyle setShowCancelButton(boolean); 14247 } 14248 14249 } 14250 14251 package androidx.media.session { 14252 14253 public class MediaButtonReceiver extends android.content.BroadcastReceiver { 14254 ctor public MediaButtonReceiver(); 14255 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, long); 14256 method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, android.content.ComponentName, long); 14257 method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent); 14258 method public void onReceive(android.content.Context, android.content.Intent); 14259 } 14260 14261 } 14262 14263 package androidx.recyclerview.selection { 14264 14265 public abstract class BandPredicate { 14266 ctor public BandPredicate(); 14267 method public abstract boolean canInitiate(android.view.MotionEvent); 14268 } 14269 14270 public static final class BandPredicate.EmptyArea extends androidx.recyclerview.selection.BandPredicate { 14271 ctor public BandPredicate.EmptyArea(androidx.recyclerview.widget.RecyclerView); 14272 method public boolean canInitiate(android.view.MotionEvent); 14273 } 14274 14275 public static final class BandPredicate.NonDraggableArea extends androidx.recyclerview.selection.BandPredicate { 14276 ctor public BandPredicate.NonDraggableArea(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemDetailsLookup); 14277 method public boolean canInitiate(android.view.MotionEvent); 14278 } 14279 14280 public abstract class FocusDelegate<K> { 14281 ctor public FocusDelegate(); 14282 method public abstract void clearFocus(); 14283 method public abstract void focusItem(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K>); 14284 method public abstract int getFocusedPosition(); 14285 method public abstract boolean hasFocusedItem(); 14286 } 14287 14288 public abstract class ItemDetailsLookup<K> { 14289 ctor public ItemDetailsLookup(); 14290 method public abstract androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K> getItemDetails(android.view.MotionEvent); 14291 } 14292 14293 public static abstract class ItemDetailsLookup.ItemDetails<K> { 14294 ctor public ItemDetailsLookup.ItemDetails(); 14295 method public abstract int getPosition(); 14296 method public abstract K getSelectionKey(); 14297 method public boolean hasSelectionKey(); 14298 method public boolean inDragRegion(android.view.MotionEvent); 14299 method public boolean inSelectionHotspot(android.view.MotionEvent); 14300 } 14301 14302 public abstract class ItemKeyProvider<K> { 14303 ctor protected ItemKeyProvider(int); 14304 method public abstract K getKey(int); 14305 method public abstract int getPosition(K); 14306 field public static final int SCOPE_CACHED = 1; // 0x1 14307 field public static final int SCOPE_MAPPED = 0; // 0x0 14308 } 14309 14310 public static abstract class ItemKeyProvider.Scope implements java.lang.annotation.Annotation { 14311 } 14312 14313 public final class MutableSelection<K> extends androidx.recyclerview.selection.Selection { 14314 ctor public MutableSelection(); 14315 method public boolean add(K); 14316 method public void clear(); 14317 method public void copyFrom(androidx.recyclerview.selection.Selection<K>); 14318 method public boolean remove(K); 14319 } 14320 14321 public abstract interface OnContextClickListener { 14322 method public abstract boolean onContextClick(android.view.MotionEvent); 14323 } 14324 14325 public abstract interface OnDragInitiatedListener { 14326 method public abstract boolean onDragInitiated(android.view.MotionEvent); 14327 } 14328 14329 public abstract interface OnItemActivatedListener<K> { 14330 method public abstract boolean onItemActivated(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K>, android.view.MotionEvent); 14331 } 14332 14333 public final class OperationMonitor { 14334 ctor public OperationMonitor(); 14335 method public void addListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); 14336 method public synchronized boolean isStarted(); 14337 method public void removeListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); 14338 } 14339 14340 public static abstract interface OperationMonitor.OnChangeListener { 14341 method public abstract void onChanged(); 14342 } 14343 14344 public class Selection<K> implements java.lang.Iterable { 14345 method public boolean contains(K); 14346 method public boolean isEmpty(); 14347 method public java.util.Iterator<K> iterator(); 14348 method public int size(); 14349 } 14350 14351 public final class SelectionPredicates { 14352 method public static <K> androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K> createSelectAnything(); 14353 method public static <K> androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K> createSelectSingleAnything(); 14354 } 14355 14356 public abstract class SelectionTracker<K> { 14357 ctor public SelectionTracker(); 14358 method public abstract void addObserver(androidx.recyclerview.selection.SelectionTracker.SelectionObserver); 14359 method public abstract boolean clearSelection(); 14360 method public abstract void copySelection(androidx.recyclerview.selection.MutableSelection<K>); 14361 method public abstract boolean deselect(K); 14362 method public abstract androidx.recyclerview.selection.Selection getSelection(); 14363 method public abstract boolean hasSelection(); 14364 method public abstract boolean isSelected(K); 14365 method public abstract void onRestoreInstanceState(android.os.Bundle); 14366 method public abstract void onSaveInstanceState(android.os.Bundle); 14367 method protected abstract void restoreSelection(androidx.recyclerview.selection.Selection<K>); 14368 method public abstract boolean select(K); 14369 method public abstract boolean setItemsSelected(java.lang.Iterable<K>, boolean); 14370 field public static final java.lang.String SELECTION_CHANGED_MARKER = "Selection-Changed"; 14371 } 14372 14373 public static final class SelectionTracker.Builder<K> { 14374 ctor public SelectionTracker.Builder(java.lang.String, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemKeyProvider<K>, androidx.recyclerview.selection.ItemDetailsLookup<K>, androidx.recyclerview.selection.StorageStrategy<K>); 14375 method public androidx.recyclerview.selection.SelectionTracker<K> build(); 14376 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withBandOverlay(int); 14377 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withBandPredicate(androidx.recyclerview.selection.BandPredicate); 14378 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withBandTooltypes(int...); 14379 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withFocusDelegate(androidx.recyclerview.selection.FocusDelegate<K>); 14380 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withGestureTooltypes(int...); 14381 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withOnContextClickListener(androidx.recyclerview.selection.OnContextClickListener); 14382 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withOnDragInitiatedListener(androidx.recyclerview.selection.OnDragInitiatedListener); 14383 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withOnItemActivatedListener(androidx.recyclerview.selection.OnItemActivatedListener<K>); 14384 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withOperationMonitor(androidx.recyclerview.selection.OperationMonitor); 14385 method public androidx.recyclerview.selection.SelectionTracker.Builder<K> withSelectionPredicate(androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K>); 14386 } 14387 14388 public static abstract class SelectionTracker.SelectionObserver<K> { 14389 ctor public SelectionTracker.SelectionObserver(); 14390 method public void onItemStateChanged(K, boolean); 14391 method public void onSelectionChanged(); 14392 method public void onSelectionRefresh(); 14393 method public void onSelectionRestored(); 14394 } 14395 14396 public static abstract class SelectionTracker.SelectionPredicate<K> { 14397 ctor public SelectionTracker.SelectionPredicate(); 14398 method public abstract boolean canSelectMultiple(); 14399 method public abstract boolean canSetStateAtPosition(int, boolean); 14400 method public abstract boolean canSetStateForKey(K, boolean); 14401 } 14402 14403 public final class StableIdKeyProvider extends androidx.recyclerview.selection.ItemKeyProvider { 14404 ctor public StableIdKeyProvider(androidx.recyclerview.widget.RecyclerView); 14405 method public java.lang.Long getKey(int); 14406 method public int getPosition(java.lang.Long); 14407 } 14408 14409 public abstract class StorageStrategy<K> { 14410 ctor public StorageStrategy(java.lang.Class<K>); 14411 method public abstract android.os.Bundle asBundle(androidx.recyclerview.selection.Selection<K>); 14412 method public abstract androidx.recyclerview.selection.Selection<K> asSelection(android.os.Bundle); 14413 method public static androidx.recyclerview.selection.StorageStrategy<java.lang.Long> createLongStorage(); 14414 method public static <K extends android.os.Parcelable> androidx.recyclerview.selection.StorageStrategy<K> createParcelableStorage(java.lang.Class<K>); 14415 method public static androidx.recyclerview.selection.StorageStrategy<java.lang.String> createStringStorage(); 14416 } 14417 14418 } 14419 14420 package androidx.legacy.app { 14421 14422 public deprecated class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 14423 ctor public ActionBarDrawerToggle(android.app.Activity, androidx.drawerlayout.widget.DrawerLayout, int, int, int); 14424 ctor public ActionBarDrawerToggle(android.app.Activity, androidx.drawerlayout.widget.DrawerLayout, boolean, int, int, int); 14425 method public boolean isDrawerIndicatorEnabled(); 14426 method public void onConfigurationChanged(android.content.res.Configuration); 14427 method public void onDrawerClosed(android.view.View); 14428 method public void onDrawerOpened(android.view.View); 14429 method public void onDrawerSlide(android.view.View, float); 14430 method public void onDrawerStateChanged(int); 14431 method public boolean onOptionsItemSelected(android.view.MenuItem); 14432 method public void setDrawerIndicatorEnabled(boolean); 14433 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable); 14434 method public void setHomeAsUpIndicator(int); 14435 method public void syncState(); 14436 } 14437 14438 public static abstract deprecated interface ActionBarDrawerToggle.Delegate { 14439 method public abstract android.graphics.drawable.Drawable getThemeUpIndicator(); 14440 method public abstract void setActionBarDescription(int); 14441 method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int); 14442 } 14443 14444 public static abstract deprecated interface ActionBarDrawerToggle.DelegateProvider { 14445 method public abstract androidx.legacy.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate(); 14446 } 14447 14448 } 14449 14450 package androidx.legacy.widget { 14451 14452 public deprecated class Space extends android.view.View { 14453 ctor public deprecated Space(android.content.Context, android.util.AttributeSet, int); 14454 ctor public deprecated Space(android.content.Context, android.util.AttributeSet); 14455 ctor public deprecated Space(android.content.Context); 14456 method public deprecated void draw(android.graphics.Canvas); 14457 method protected deprecated void onMeasure(int, int); 14458 } 14459 14460 } 14461 14462 package androidx.legacy.app { 14463 14464 public deprecated class ActivityCompat extends androidx.core.app.ActivityCompat { 14465 ctor protected deprecated ActivityCompat(); 14466 } 14467 14468 public deprecated class FragmentCompat { 14469 ctor public deprecated FragmentCompat(); 14470 method public static deprecated void requestPermissions(android.app.Fragment, java.lang.String[], int); 14471 method public static deprecated void setMenuVisibility(android.app.Fragment, boolean); 14472 method public static deprecated void setPermissionCompatDelegate(androidx.legacy.app.FragmentCompat.PermissionCompatDelegate); 14473 method public static deprecated void setUserVisibleHint(android.app.Fragment, boolean); 14474 method public static deprecated boolean shouldShowRequestPermissionRationale(android.app.Fragment, java.lang.String); 14475 } 14476 14477 public static abstract deprecated interface FragmentCompat.OnRequestPermissionsResultCallback { 14478 method public abstract deprecated void onRequestPermissionsResult(int, java.lang.String[], int[]); 14479 } 14480 14481 public static abstract deprecated interface FragmentCompat.PermissionCompatDelegate { 14482 method public abstract deprecated boolean requestPermissions(android.app.Fragment, java.lang.String[], int); 14483 } 14484 14485 public abstract deprecated class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { 14486 ctor public deprecated FragmentPagerAdapter(android.app.FragmentManager); 14487 method public deprecated void destroyItem(android.view.ViewGroup, int, java.lang.Object); 14488 method public deprecated void finishUpdate(android.view.ViewGroup); 14489 method public abstract deprecated android.app.Fragment getItem(int); 14490 method public deprecated long getItemId(int); 14491 method public deprecated java.lang.Object instantiateItem(android.view.ViewGroup, int); 14492 method public deprecated boolean isViewFromObject(android.view.View, java.lang.Object); 14493 method public deprecated void restoreState(android.os.Parcelable, java.lang.ClassLoader); 14494 method public deprecated android.os.Parcelable saveState(); 14495 method public deprecated void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object); 14496 method public deprecated void startUpdate(android.view.ViewGroup); 14497 } 14498 14499 public abstract deprecated class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { 14500 ctor public deprecated FragmentStatePagerAdapter(android.app.FragmentManager); 14501 method public deprecated void destroyItem(android.view.ViewGroup, int, java.lang.Object); 14502 method public deprecated void finishUpdate(android.view.ViewGroup); 14503 method public abstract deprecated android.app.Fragment getItem(int); 14504 method public deprecated java.lang.Object instantiateItem(android.view.ViewGroup, int); 14505 method public deprecated boolean isViewFromObject(android.view.View, java.lang.Object); 14506 method public deprecated void restoreState(android.os.Parcelable, java.lang.ClassLoader); 14507 method public deprecated android.os.Parcelable saveState(); 14508 method public deprecated void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object); 14509 method public deprecated void startUpdate(android.view.ViewGroup); 14510 } 14511 14512 public deprecated class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 14513 ctor public deprecated FragmentTabHost(android.content.Context); 14514 ctor public deprecated FragmentTabHost(android.content.Context, android.util.AttributeSet); 14515 method public deprecated void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); 14516 method protected deprecated void onAttachedToWindow(); 14517 method protected deprecated void onDetachedFromWindow(); 14518 method protected deprecated void onRestoreInstanceState(android.os.Parcelable); 14519 method protected deprecated android.os.Parcelable onSaveInstanceState(); 14520 method public deprecated void onTabChanged(java.lang.String); 14521 method public deprecated void setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener); 14522 method public deprecated void setup(); 14523 method public deprecated void setup(android.content.Context, android.app.FragmentManager); 14524 method public deprecated void setup(android.content.Context, android.app.FragmentManager, int); 14525 } 14526 14527 } 14528 14529 package androidx.legacy.view { 14530 14531 public deprecated class ViewCompat extends androidx.core.view.ViewCompat { 14532 } 14533 14534 } 14535 14536 package androidx.legacy.content { 14537 14538 public abstract deprecated class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { 14539 ctor public WakefulBroadcastReceiver(); 14540 method public static boolean completeWakefulIntent(android.content.Intent); 14541 method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent); 14542 } 14543 14544 } 14545 14546 package androidx.loader.app { 14547 14548 public abstract class LoaderManager { 14549 ctor public LoaderManager(); 14550 method public abstract void destroyLoader(int); 14551 method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 14552 method public static void enableDebugLogging(boolean); 14553 method public static <T extends androidx.lifecycle.LifecycleOwner & androidx.lifecycle.ViewModelStoreOwner> androidx.loader.app.LoaderManager getInstance(T); 14554 method public abstract <D> androidx.loader.content.Loader<D> getLoader(int); 14555 method public boolean hasRunningLoaders(); 14556 method public abstract <D> androidx.loader.content.Loader<D> initLoader(int, android.os.Bundle, androidx.loader.app.LoaderManager.LoaderCallbacks<D>); 14557 method public abstract void markForRedelivery(); 14558 method public abstract <D> androidx.loader.content.Loader<D> restartLoader(int, android.os.Bundle, androidx.loader.app.LoaderManager.LoaderCallbacks<D>); 14559 } 14560 14561 public static abstract interface LoaderManager.LoaderCallbacks<D> { 14562 method public abstract androidx.loader.content.Loader<D> onCreateLoader(int, android.os.Bundle); 14563 method public abstract void onLoadFinished(androidx.loader.content.Loader<D>, D); 14564 method public abstract void onLoaderReset(androidx.loader.content.Loader<D>); 14565 } 14566 14567 } 14568 14569 package androidx.loader.content { 14570 14571 public abstract class AsyncTaskLoader<D> extends androidx.loader.content.Loader { 14572 ctor public AsyncTaskLoader(android.content.Context); 14573 method public void cancelLoadInBackground(); 14574 method public boolean isLoadInBackgroundCanceled(); 14575 method public abstract D loadInBackground(); 14576 method public void onCanceled(D); 14577 method protected D onLoadInBackground(); 14578 method public void setUpdateThrottle(long); 14579 } 14580 14581 public class CursorLoader extends androidx.loader.content.AsyncTaskLoader { 14582 ctor public CursorLoader(android.content.Context); 14583 ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); 14584 method public void deliverResult(android.database.Cursor); 14585 method public java.lang.String[] getProjection(); 14586 method public java.lang.String getSelection(); 14587 method public java.lang.String[] getSelectionArgs(); 14588 method public java.lang.String getSortOrder(); 14589 method public android.net.Uri getUri(); 14590 method public android.database.Cursor loadInBackground(); 14591 method public void onCanceled(android.database.Cursor); 14592 method public void setProjection(java.lang.String[]); 14593 method public void setSelection(java.lang.String); 14594 method public void setSelectionArgs(java.lang.String[]); 14595 method public void setSortOrder(java.lang.String); 14596 method public void setUri(android.net.Uri); 14597 } 14598 14599 public class Loader<D> { 14600 ctor public Loader(android.content.Context); 14601 method public void abandon(); 14602 method public boolean cancelLoad(); 14603 method public void commitContentChanged(); 14604 method public java.lang.String dataToString(D); 14605 method public void deliverCancellation(); 14606 method public void deliverResult(D); 14607 method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); 14608 method public void forceLoad(); 14609 method public android.content.Context getContext(); 14610 method public int getId(); 14611 method public boolean isAbandoned(); 14612 method public boolean isReset(); 14613 method public boolean isStarted(); 14614 method protected void onAbandon(); 14615 method protected boolean onCancelLoad(); 14616 method public void onContentChanged(); 14617 method protected void onForceLoad(); 14618 method protected void onReset(); 14619 method protected void onStartLoading(); 14620 method protected void onStopLoading(); 14621 method public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener<D>); 14622 method public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D>); 14623 method public void reset(); 14624 method public void rollbackContentChanged(); 14625 method public final void startLoading(); 14626 method public void stopLoading(); 14627 method public boolean takeContentChanged(); 14628 method public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener<D>); 14629 method public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D>); 14630 } 14631 14632 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { 14633 ctor public Loader.ForceLoadContentObserver(); 14634 } 14635 14636 public static abstract interface Loader.OnLoadCanceledListener<D> { 14637 method public abstract void onLoadCanceled(androidx.loader.content.Loader<D>); 14638 } 14639 14640 public static abstract interface Loader.OnLoadCompleteListener<D> { 14641 method public abstract void onLoadComplete(androidx.loader.content.Loader<D>, D); 14642 } 14643 14644 } 14645 14646 package androidx.localbroadcastmanager.content { 14647 14648 public final class LocalBroadcastManager { 14649 method public static androidx.localbroadcastmanager.content.LocalBroadcastManager getInstance(android.content.Context); 14650 method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter); 14651 method public boolean sendBroadcast(android.content.Intent); 14652 method public void sendBroadcastSync(android.content.Intent); 14653 method public void unregisterReceiver(android.content.BroadcastReceiver); 14654 } 14655 14656 } 14657 14658 package androidx.webkit { 14659 14660 public abstract class ServiceWorkerClientCompat { 14661 ctor public ServiceWorkerClientCompat(); 14662 method public abstract android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebResourceRequest); 14663 } 14664 14665 public abstract class ServiceWorkerControllerCompat { 14666 method public static androidx.webkit.ServiceWorkerControllerCompat getInstance(); 14667 method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings(); 14668 method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat); 14669 } 14670 14671 public abstract class ServiceWorkerWebSettingsCompat { 14672 method public abstract boolean getAllowContentAccess(); 14673 method public abstract boolean getAllowFileAccess(); 14674 method public abstract boolean getBlockNetworkLoads(); 14675 method public abstract int getCacheMode(); 14676 method public abstract void setAllowContentAccess(boolean); 14677 method public abstract void setAllowFileAccess(boolean); 14678 method public abstract void setBlockNetworkLoads(boolean); 14679 method public abstract void setCacheMode(int); 14680 } 14681 14682 public class WebSettingsCompat { 14683 method public static int getDisabledActionModeMenuItems(android.webkit.WebSettings); 14684 method public static boolean getOffscreenPreRaster(android.webkit.WebSettings); 14685 method public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings); 14686 method public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int); 14687 method public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean); 14688 method public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean); 14689 } 14690 14691 public class WebViewCompat { 14692 method public static android.content.pm.PackageInfo getCurrentWebViewPackage(android.content.Context); 14693 method public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl(); 14694 method public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback); 14695 method public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>); 14696 method public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean>); 14697 } 14698 14699 public static abstract interface WebViewCompat.VisualStateCallback { 14700 method public abstract void onComplete(long); 14701 } 14702 14703 public class WebViewFeature { 14704 method public static boolean isFeatureSupported(java.lang.String); 14705 field public static final java.lang.String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"; 14706 } 14707 14708 } 14709 14710 package androidx.cursoradapter.widget { 14711 14712 public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { 14713 ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor); 14714 ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean); 14715 ctor public CursorAdapter(android.content.Context, android.database.Cursor, int); 14716 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor); 14717 method public void changeCursor(android.database.Cursor); 14718 method public java.lang.CharSequence convertToString(android.database.Cursor); 14719 method public int getCount(); 14720 method public android.database.Cursor getCursor(); 14721 method public android.widget.Filter getFilter(); 14722 method public android.widget.FilterQueryProvider getFilterQueryProvider(); 14723 method public java.lang.Object getItem(int); 14724 method public long getItemId(int); 14725 method public android.view.View getView(int, android.view.View, android.view.ViewGroup); 14726 method protected deprecated void init(android.content.Context, android.database.Cursor, boolean); 14727 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 14728 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 14729 method protected void onContentChanged(); 14730 method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence); 14731 method public void setFilterQueryProvider(android.widget.FilterQueryProvider); 14732 method public android.database.Cursor swapCursor(android.database.Cursor); 14733 field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1 14734 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2 14735 } 14736 14737 public abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { 14738 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor); 14739 ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean); 14740 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int); 14741 method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); 14742 method public void setDropDownViewResource(int); 14743 method public void setViewResource(int); 14744 } 14745 14746 public class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { 14747 ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]); 14748 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int); 14749 method public void bindView(android.view.View, android.content.Context, android.database.Cursor); 14750 method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]); 14751 method public androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter(); 14752 method public int getStringConversionColumn(); 14753 method public androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder getViewBinder(); 14754 method public void setCursorToStringConverter(androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter); 14755 method public void setStringConversionColumn(int); 14756 method public void setViewBinder(androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder); 14757 method public void setViewImage(android.widget.ImageView, java.lang.String); 14758 method public void setViewText(android.widget.TextView, java.lang.String); 14759 } 14760 14761 public static abstract interface SimpleCursorAdapter.CursorToStringConverter { 14762 method public abstract java.lang.CharSequence convertToString(android.database.Cursor); 14763 } 14764 14765 public static abstract interface SimpleCursorAdapter.ViewBinder { 14766 method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int); 14767 } 14768 14769 } 14770 14771