@Override public void bind(@NonNull final View view) { final ViewDataBinding viewDataBinding = DataBindingUtil.bind(view); for (int i = 0; i < handlers.size(); i++) { final int variableId = handlers.keyAt(i); viewDataBinding.setVariable(variableId, handlers.get(variableId)); } viewDataBinding.executePendingBindings(); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = View.inflate(getContext(), R.layout.frag_base, null); // bind view binding = DataBindingUtil.bind(view); binding.tvTitle.setText(title); return view; } }
@Override public void recycle(@NonNull final View view) { if ((recycleConfig & CLEAR_HANDLERS) != 0) { final ViewDataBinding viewDataBinding = DataBindingUtil.bind(view); for (int i = 0; i < handlers.size(); i++) { viewDataBinding.setVariable(handlers.keyAt(i), null); } viewDataBinding.executePendingBindings(); } } }
@Override public void recycle(@NonNull final RecyclerView.ViewHolder holder) { if (recycleConfig != 0) { final View view = holder.itemView; final ViewDataBinding viewDataBinding = DataBindingUtil.bind(view); if ((recycleConfig & CLEAR_ITEM) != 0) { final Object tag = view.getTag(R.id.agera__rvdatabinding__item_id); view.setTag(R.id.agera__rvdatabinding__item_id, null); if (tag instanceof Integer) { viewDataBinding.setVariable((int) tag, null); } } if ((recycleConfig & CLEAR_COLLECTION) != 0) { final Object collectionTag = view.getTag(R.id.agera__rvdatabinding__collection_id); view.setTag(R.id.agera__rvdatabinding__collection_id, null); if (collectionTag instanceof Integer) { viewDataBinding.setVariable((int) collectionTag, null); } } if ((recycleConfig & CLEAR_HANDLERS) != 0) { for (int i = 0; i < handlers.size(); i++) { viewDataBinding.setVariable(handlers.keyAt(i), null); } } viewDataBinding.executePendingBindings(); } }
@Override public void bind(@NonNull final Object data, final int index, @NonNull final RecyclerView.ViewHolder holder) { final Object item = getItems(data).get(index); final View view = holder.itemView; final ViewDataBinding viewDataBinding = DataBindingUtil.bind(view); final Integer itemVariable = itemId.apply(item); if (itemVariable != BR_NO_ID) { viewDataBinding.setVariable(itemVariable, item); view.setTag(R.id.agera__rvdatabinding__item_id, itemVariable); } if (collectionId != BR_NO_ID) { viewDataBinding.setVariable(collectionId, data); view.setTag(R.id.agera__rvdatabinding__collection_id, collectionId); } for (int i = 0; i < handlers.size(); i++) { final int variableId = handlers.keyAt(i); viewDataBinding.setVariable(variableId, handlers.valueAt(i)); } viewDataBinding.executePendingBindings(); }
DataBindingUtil.bind(((FrameLayout)mHeader).getChildAt(0));
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View rootView = getLayoutInflater().inflate(this.getLayoutId(), null, false); mViewBinding = DataBindingUtil.bind(rootView); this.setContentView(getLayoutId(), rootView); TRouter.bind(this); mContext = this; initPresenter(); initToolBar(); initView(); }
ItemFolderListBinding binding = (convertView == null) ? DataBindingUtil.inflate(LayoutInflater.from(mContext), R.layout.item_folder_list, parent, false) : DataBindingUtil.bind(convertView);
public BaseDataBindingViewHolder(ViewGroup itemView) { super(itemView); this.viewDataBinding = DataBindingUtil.bind(this.itemView); } public BaseDataBindingViewHolder(ViewGroup parent, @LayoutRes int res) {
public PeopleViewHolder(ViewGroup parent) { super(parent, R.layout.people_info); peopleInfoBinding = DataBindingUtil.bind(itemView); }
public UniversalViewolder(View itemView) { super(itemView); mItemView=itemView; mChildViews=new SparseArray<>(); viewDataBinding= DataBindingUtil.bind(itemView); } public ViewDataBinding getViewDataBinding() {
@Override protected void setupView(View view) { binding = DataBindingUtil.bind(view); binding.homeOpenViewButton.setOnClickListener(this); binding.homeOpenLinkButton.setOnClickListener(this); binding.homeOpenFirstButton.setOnClickListener(this); }
/** * 初始化侧拉菜单 */ private void initDrawerlayout() { View headerView = bindingView.navigationview.getHeaderView(0); NavigationHeaderBinding bind = DataBindingUtil.bind(headerView); bind.llNavVideo.setOnClickListener(listener); bind.llNav2.setOnClickListener(listener); bind.llNav3.setOnClickListener(listener); bind.llNav4.setOnClickListener(listener); bind.llNav5.setOnClickListener(listener); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_sign_in, container, false); mBinding = DataBindingUtil.bind(view); mBinding.setVariable(BR.vm, mViewModel); return view; } }
public ViewHolder(View itemView) { super(itemView); mBinding = DataBindingUtil.bind(itemView); mBinding.setHolder(this); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(getLayoutId(), null); mDataBinding = DataBindingUtil.bind(view); onCreateVew(inflater, savedInstanceState); return view; }
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { ViewGroup root = (ViewGroup) inflater.inflate(R.layout.fragment_data_binding, container, false); FragmentDataBindingBinding bindingBinding = DataBindingUtil.bind(root.getChildAt(0)); User user = new User(); user.setFirstName("Jack"); user.setLastName("Ma"); bindingBinding.setUser(user); return root; } }
@Override public void onInflate(ViewStub stub, View inflated) { LayoutIncludeBinding viewStubBinding = DataBindingUtil.bind(inflated); User user = new User("容华", "谢后"); viewStubBinding.setUser(user); } });
@Override public void bind(@NonNull Result<List<GirlInfo>> data, int index, @NonNull RecyclerView.ViewHolder holder) { if (data.isAbsent() || data.failed()) { return; } final GirlInfo info = data.get().get(index); final RecyclerItemViewBinding binding = DataBindingUtil.bind(holder.itemView); binding.setVariable(BR.info, info); } }
private void initNavigationView(NavigationView navigationView) { View headerView = getLayoutInflater().inflate(R.layout.main_header_layout, null, false); navigationView.addHeaderView(headerView); mMainHeaderBinding = DataBindingUtil.bind(headerView); mMainHeaderBinding.setListener(this); initSkinName(); }