Bindable
  public
  
  
  abstract
  @interface
  Bindable
  
  
      implements
      
        Annotation
      
  
  
| android.databinding.Bindable | 
The Bindable annotation should be applied to any getter accessor method of an
 Observable class. Bindable will generate a field in the BR class to identify
 the field that has changed.
 
When applied to an accessor method, the Bindable annotation takes an optional list of property names that it depends on. If there is a change notification of any of the listed properties, this value will also be considered dirty and be refreshed. For example:
 @Bindable
 public void getFirstName() { return this.firstName; }
 @Bindable
 public void getLastName() { return this.lastName; }
 @Bindable({"firstName", "lastName"}}
 public void getName() { return this.firstName + ' ' + this.lastName; }
 
 Whenever either firstName or lastName has a change notification, name
 will also be considered dirty. This does not mean that
 onPropertyChanged(Observable, int) will be notified for
 BR.name, only that binding expressions containing name will be dirtied and
 refreshed.
See also:
Summary
| Public methods | |
|---|---|
| 
        
        
        
        
        
        String[] | 
      value()
       | 
| Inherited methods | |
|---|---|
|  From
interface 
  
    java.lang.annotation.Annotation
  
 | |
Public methods
- Annotations
- Interfaces
- Classes- BaseObservable
- CallbackRegistry
- CallbackRegistry.NotifierCallback
- DataBindingUtil
- ListChangeRegistry
- MapChangeRegistry
- MergedDataBinderMapper
- Observable.OnPropertyChangedCallback
- ObservableArrayList
- ObservableArrayMap
- ObservableBoolean
- ObservableByte
- ObservableChar
- ObservableDouble
- ObservableField
- ObservableFloat
- ObservableInt
- ObservableList.OnListChangedCallback
- ObservableLong
- ObservableMap.OnMapChangedCallback
- ObservableParcelable
- ObservableShort
- OnRebindCallback
- PropertyChangeRegistry
- ViewDataBinding
- ViewStubProxy
 
