mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 00:10:32 +05:30
Merge pull request #5290 from Isira-Seneviratne/Binding_improvements
refactor: Improve view binding
This commit is contained in:
commit
6ac50d22b9
@ -7,12 +7,10 @@ import com.github.libretube.ui.base.BaseActivity
|
||||
import com.google.android.material.card.MaterialCardView
|
||||
|
||||
class HelpActivity : BaseActivity() {
|
||||
private lateinit var binding: ActivityHelpBinding
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
binding = ActivityHelpBinding.inflate(layoutInflater)
|
||||
val binding = ActivityHelpBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
|
||||
binding.toolbar.setNavigationOnClickListener {
|
||||
|
@ -14,12 +14,10 @@ import com.github.libretube.ui.fragments.DownloadsFragment
|
||||
import com.google.android.material.snackbar.Snackbar
|
||||
|
||||
class NoInternetActivity : BaseActivity() {
|
||||
private lateinit var binding: ActivityNointernetBinding
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
binding = ActivityNointernetBinding.inflate(layoutInflater)
|
||||
val binding = ActivityNointernetBinding.inflate(layoutInflater)
|
||||
// retry button
|
||||
binding.retryButton.setOnClickListener {
|
||||
if (NetworkHelper.isNetworkAvailable(this)) {
|
||||
|
@ -10,10 +10,5 @@ class DoubleTapOverlay(
|
||||
context: Context,
|
||||
attrs: AttributeSet? = null
|
||||
) : LinearLayout(context, attrs) {
|
||||
var binding: DoubleTapOverlayBinding
|
||||
|
||||
init {
|
||||
val layoutInflater = LayoutInflater.from(context)
|
||||
binding = DoubleTapOverlayBinding.inflate(layoutInflater, this, true)
|
||||
}
|
||||
val binding = DoubleTapOverlayBinding.inflate(LayoutInflater.from(context), this, true)
|
||||
}
|
||||
|
@ -15,7 +15,8 @@ class DropdownMenu(
|
||||
context: Context,
|
||||
attributeSet: AttributeSet
|
||||
) : FrameLayout(context, attributeSet) {
|
||||
var binding: DropdownMenuBinding
|
||||
private val binding =
|
||||
DropdownMenuBinding.inflate(LayoutInflater.from(context), this, true)
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
var adapter: ArrayAdapter<String>
|
||||
@ -26,15 +27,10 @@ class DropdownMenu(
|
||||
}
|
||||
|
||||
val selectedItemPosition: Int
|
||||
get() = adapter.getPosition(
|
||||
binding.autoCompleteTextView.text.toString()
|
||||
)
|
||||
get() = adapter.getPosition(binding.autoCompleteTextView.text.toString())
|
||||
|
||||
init {
|
||||
val layoutInflater = LayoutInflater.from(context)
|
||||
binding = DropdownMenuBinding.inflate(layoutInflater, this, true)
|
||||
|
||||
val ta = getContext().obtainStyledAttributes(attributeSet, R.styleable.DropdownMenu, 0, 0)
|
||||
val ta = context.obtainStyledAttributes(attributeSet, R.styleable.DropdownMenu, 0, 0)
|
||||
|
||||
try {
|
||||
binding.textInputLayout.hint = ta.getString(R.styleable.DropdownMenu_hint)
|
||||
|
@ -11,12 +11,7 @@ class PlayerGestureControlsView(
|
||||
context: Context,
|
||||
attrs: AttributeSet? = null
|
||||
) : ConstraintLayout(context, attrs) {
|
||||
var binding: PlayerGestureControlsViewBinding
|
||||
|
||||
init {
|
||||
val layoutInflater = LayoutInflater.from(context)
|
||||
binding = PlayerGestureControlsViewBinding.inflate(layoutInflater, this, true)
|
||||
}
|
||||
val binding = PlayerGestureControlsViewBinding.inflate(LayoutInflater.from(context), this, true)
|
||||
|
||||
override fun onSizeChanged(width: Int, height: Int, oldWidth: Int, oldHeight: Int) {
|
||||
super.onSizeChanged(width, height, oldHeight, oldHeight)
|
||||
|
Loading…
x
Reference in New Issue
Block a user