bryan
06/17/2016, 4:41 PM@SuppressWarnings("unchecked")
public final class BindingViewHolder<T extends ViewDataBinding> extends RecyclerView.ViewHolder {
@SuppressWarnings("WeakerAccess")
public BindingViewHolder(final T binding) {
super(binding.getRoot());
}
Equivalent to this: K
@SuppressWarnings("unchecked")
class BindingViewHolder<T : ViewDataBinding>
@SuppressWarnings("WeakerAccess")
constructor(binding: T) : RecyclerView.ViewHolder(binding.root) {
val binding: T
get() = DataBindingUtil.bind<ViewDataBinding>(itemView) as T