Возможно ли это сделать? У меня есть следующий код:
class MyButton : AppCompatButton {
@JvmOverloads
constructor(
context: Context,
attrs: AttributeSet? = null,
defStyleAttr: Int = 0)
: super(context, attrs, defStyleAttr) {
inflateView(attrs)
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
constructor(
context: Context,
attrs: AttributeSet?,
defStyleAttr: Int,
defStyleRes: Int)
: super(context, attrs, defStyleAttr, defStyleRes) {
inflateView(attrs)
}
fun inflateView(attrs: AttributeSet?) {
LayoutInflater.from(context).inflate(R.layout.my_button, this, true)
}
}
Функция Inflate дает мне эту ошибку:
![enter image description here](https://i.stack.imgur.com/hHwvF.png)
Я понимаю, что AppCompatButton не наследуется из ViewGroup, но какова правильная функция?