[英]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.