簡體   English   中英

如何在 android (Kotlin) 中擴展 Snackbar

[英]How to extend Snackbar in android (Kotlin)

我想創建一個擴展 Snackbar 的類,但在 Google 文檔中找不到構造函數。 我應該如何將構造函數添加到類中:

import com.google.android.material.snackbar.Snackbar

class MySnackbar : Snackbar { 
    // Error: need a constructor
}

SnackBar 是 final 類,因此不能被繼承。 一種方法是訪問 SnackBar 的視圖( snackbar.getView() )並根據需要修改視圖。

Snakbar 是 final 類,它不是繼承的,但您可以修改 Snakbar 的視圖。

您可以創建輔助構造函數,使用下面的 Kotlin 代碼。

class MyCustomSeekBar : AppCompatSeekBar {
    constructor(context: Context?) : super(context)
    constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs)
    constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr)
}

希望對你有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM