Как получить значение из TypedArray без передачи значения по умолчанию - PullRequest
0 голосов
/ 09 октября 2019

Я использую приведенный ниже код для извлечения значений из TypedArray в пользовательском представлении, но есть кое-что, чего я не получаю. Если я передаю стиль по умолчанию в качестве 4-го параметра, то почему я должен использовать getXXXX(R.stylable.res_id, defValue), я имею в виду, какова точка 4-го значения (R.style.DefaultCustomViewStyle), если мне все еще нужно указать значение по умолчанию при его получении?

val typedArray = context.obtainStyledAttributes(
    attrs,
    R.styleable.CustomView,
    defStyleAttr, 
    R.style.DefaultCustomViewStyle)

val color = typedArray.getColor(
    R.styleable.CustomView_ss_iconColor,
    defValue)
...