parent
7280335337
commit
1edd0fc205
@ -0,0 +1,63 @@ |
|||||||
|
package io.legado.app.ui.main |
||||||
|
|
||||||
|
import android.view.View |
||||||
|
import androidx.databinding.ViewDataBinding |
||||||
|
|
||||||
|
class MainDataBinding(bindingComponent: Any?, root: View?, localFieldCount: Int) : |
||||||
|
ViewDataBinding(bindingComponent, root, localFieldCount) { |
||||||
|
/** |
||||||
|
* Set a value value in the Binding class. |
||||||
|
* |
||||||
|
* |
||||||
|
* Typically, the developer will be able to call the subclass's set method directly. For |
||||||
|
* example, if there is a variable `x` in the Binding, a `setX` method |
||||||
|
* will be generated. However, there are times when the specific subclass of ViewDataBinding |
||||||
|
* is unknown, so the generated method cannot be discovered without reflection. The |
||||||
|
* setVariable call allows the values of variables to be set without reflection. |
||||||
|
* |
||||||
|
* @param variableId the BR id of the variable to be set. For example, if the variable is |
||||||
|
* `x`, then variableId will be `BR.x`. |
||||||
|
* @param value The new value of the variable to be set. |
||||||
|
* @return `true` if the variable is declared or used in the binding or |
||||||
|
* `false` otherwise. |
||||||
|
*/ |
||||||
|
override fun setVariable(variableId: Int, value: Any?): Boolean { |
||||||
|
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @hide |
||||||
|
*/ |
||||||
|
override fun executeBindings() { |
||||||
|
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Called when an observed object changes. Sets the appropriate dirty flag if applicable. |
||||||
|
* @param localFieldId The index into mLocalFieldObservers that this Object resides in. |
||||||
|
* @param object The object that has changed. |
||||||
|
* @param fieldId The BR ID of the field being changed or _all if |
||||||
|
* no specific field is being notified. |
||||||
|
* @return true if this change should cause a change to the UI. |
||||||
|
* @hide |
||||||
|
*/ |
||||||
|
override fun onFieldChange(localFieldId: Int, `object`: Any?, fieldId: Int): Boolean { |
||||||
|
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Invalidates all binding expressions and requests a new rebind to refresh UI. |
||||||
|
*/ |
||||||
|
override fun invalidateAll() { |
||||||
|
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Returns whether the UI needs to be refresh to represent the current data. |
||||||
|
* |
||||||
|
* @return true if any field has changed and the binding should be evaluated. |
||||||
|
*/ |
||||||
|
override fun hasPendingBindings(): Boolean { |
||||||
|
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||||
|
} |
||||||
|
} |
@ -1,5 +0,0 @@ |
|||||||
package io.legado.app.ui.main |
|
||||||
|
|
||||||
class MainModel { |
|
||||||
|
|
||||||
} |
|
Loading…
Reference in new issue