@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_view_with_ids); }
public DataBindingComponent(ViewGroup parent, int resId) { binding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), resId, parent, false); view = binding.getRoot(); }
public UserHolder(View itemView) { super(itemView); mBinding = DataBindingUtil.bind(itemView); }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewDataBinding dataBinding; LayoutInflater inflater = LayoutInflater.from(parent.getContext()); if (convertView == null) { dataBinding = DataBindingUtil.inflate(inflater, R.layout.item_lv, parent, false); } else { dataBinding = DataBindingUtil.getBinding(convertView); } dataBinding.setVariable(BR.lvusr, list.get(position)); return dataBinding.getRoot(); } }
@Override public void onBindViewHolder(@NonNull BindingHolder holder, int position) { AdapterItemBinding binding = DataBindingUtil.getBinding(holder.itemView); if (binding != null) { binding.setDataItem(dataItems[position]); } }
private View getView(final int position, @Nullable final View convertView) { ViewDataBinding binding = convertView != null ? DataBindingUtil.getBinding(convertView) : null; if (binding == null) { binding = DataBindingUtil.inflate(layoutInflater, layoutId, container, false); } Objects.requireNonNull(list, "Trying to get a view while list is still null"); binding.setVariable(BR.collection, list); binding.setVariable(BR.item, list.get(position)); binding.executePendingBindings(); return binding.getRoot(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBinding = DataBindingUtil.setContentView(this, R.layout.activity_view_stub); mBinding.viewStub.setOnInflateListener(new ViewStub.OnInflateListener() { @Override public void onInflate(ViewStub stub, View inflated) { ViewStubBinding binding = DataBindingUtil.bind(inflated); User user = new User("liang", "fei"); binding.setUser(user); } }); }
@Override protected View buildView(@NonNull ViewGroup parent) { LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext()); ViewDataBinding binding = DataBindingUtil.inflate(layoutInflater, getViewType(), parent, false); View view = binding.getRoot(); view.setTag(binding); return view; }
@NonNull @Override public ViewHolder<T> createViewHolder(@NonNull View itemView) { T viewDataBinding = DataBindingUtil.bind(itemView); return new ViewHolder<>(viewDataBinding); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ContractBinding binding = DataBindingUtil.setContentView( this, R.layout.activity_custom_binding); Contact contact = new Contact("111", "Japan"); binding.setContact(contact); } }
@NonNull @Override public ListChooserItemViewHolder onCreateViewHolder( @NonNull ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); return new ListChooserItemViewHolder( DataBindingUtil.inflate(inflater, R.layout.list_chooser_item, parent, false)); }
@Override public void onInflate(ViewStub stub, View inflated) { ViewStubBinding binding = DataBindingUtil.bind(inflated); User user = new User("liang", "fei"); binding.setUser(user); } });
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityBasicBinding binding = DataBindingUtil.setContentView( this, R.layout.activity_basic); User user = new User("fei", "Liang", 27); binding.setUser(user); } }
@NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); return new GalleryChooserFragment.GalleryViewHolder(DataBindingUtil.inflate( inflater, R.layout.gallery_item, parent, false)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); CollectionsBinding binding = DataBindingUtil.setContentView( this, R.layout.activity_collection); String[] literals = new String[]{"liang", "fei"}; List<String> list = new ArrayList<>(); SparseArray<String> sparse = new SparseArray<>(2); String key = "firstName"; int index = 0; for (int i = 0; i < literals.length; i++) { list.add(literals[i]); sparse.put(0, literals[i]); } Map<String, String> map = new HashMap<>(); map.put(key, "liang"); map.put("lastName", "fei"); binding.setIndex(index); binding.setKey(key); binding.setList(list); binding.setSparse(sparse); binding.setMap(map); } }
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.view_pager, container, false); return mBinding.getRoot(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView( this, R.layout.activity_include); binding.setListener(this); binding.setOkText("to toast"); //in order to get the etName, you must define an id for the include tag. binding.layoutInput.etName.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { User user = new User(s.toString(), "Liang"); binding.setUser(user); } @Override public void afterTextChanged(Editable s) { } }); }
@NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); return new StartFollowingViewHolder(DataBindingUtil.inflate( inflater, R.layout.start_following_chooser_item, parent, false)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBinding = DataBindingUtil.setContentView(this, R.layout.activity_attribute_setters); mBinding.setActivity(this); mBinding.setImageUrl(Randoms.nextImgUrl()); }
@NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); return new NotificationViewHolder(DataBindingUtil.inflate( inflater, R.layout.notification_item, parent, false)); }