@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); ObservableArrayList users = new ObservableArrayList(); users.add(new User("George", "Mount")); binding.setUsers(users); binding.setHandler(new ButtonHandler(users)); } }
private ShotItemViewModel(Parcel parcel) { id = parcel.readParcelable(ObservableLong.class.getClassLoader()); user = new ObservableField<>(parcel.readParcelable(UserViewModel.class.getClassLoader())); title = parcel.readParcelable(ObservableString.class.getClassLoader()); description = parcel.readParcelable(ObservableString.class.getClassLoader()); long tmpUpdatedAt = parcel.readLong(); createdAt = new ObservableField<>(tmpUpdatedAt == -1 ? null : new Date(tmpUpdatedAt)); likesCount = parcel.readParcelable(ObservableInt.class.getClassLoader()); commentsCount = parcel.readParcelable(ObservableInt.class.getClassLoader()); bucketsCount = parcel.readParcelable(ObservableInt.class.getClassLoader()); viewsCount = parcel.readParcelable(ObservableInt.class.getClassLoader()); ArrayList<String> tags = parcel.readArrayList(String.class.getClassLoader()); this.tags = new ObservableArrayList<>(); this.tags.addAll(tags); url = parcel.readParcelable(ObservableString.class.getClassLoader()); marginLeft = parcel.readParcelable(ObservableInt.class.getClassLoader()); marginRight = parcel.readParcelable(ObservableInt.class.getClassLoader()); image = parcel.readParcelable(ObservableString.class.getClassLoader()); thumbnail = parcel.readParcelable(ObservableString.class.getClassLoader()); } }
public ShotsViewModel(Context context, FragmentManager fm) { titles = context.getResources().getStringArray(R.array.shots_sorts); adapter = new BaseViewPagerFragmentAdapter(fm); final TypedArray styledAttributes = context.getTheme().obtainStyledAttributes(new int[]{android.R.attr.actionBarSize}); normalMargin = (int) styledAttributes.getDimension(0, 0) * 2; cardTopMargin = normalMargin + context.getResources().getDimensionPixelSize(R.dimen.item_shots_padding); items.add(new PopularShotsViewModel((view, position) -> position == 0 ? normalMargin : 0)); items.add(new RecentShotsViewModel((view, position) -> position == 0 ? normalMargin : 0)); styledAttributes.recycle(); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mList = new ObservableArrayList<>(); bindAndAttachContentView(R.layout.ui_contacts, savedInstanceState); setSupportToolbar(binding.toolbar); setDrawer(binding.toolbar); binding.recyclerView.setLayoutManager(new LinearLayoutManager(this)); binding.recyclerView.setAdapter(new ContactsAdapter(mList, this)); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBinding = DataBindingUtil.setContentView(this, R.layout.recycler_activity); getSupportActionBar().setTitle("RecyclerView"); mBinding.recyclerView.setLayoutManager(new LinearLayoutManager(this)); mBinding.recyclerView.addItemDecoration( new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); adapter = new SingleTypeAdapter<LineItem>(this, R.layout.child_status_item,mDatas); adapter.setItemDecorator(this); adapter.setItemPresenter(this); mBinding.recyclerView.setAdapter(adapter); mDatas.addAll(fakeData()); mBinding.refreshLayout.setOnRefreshListener(this); }
@Override public void decorator(BindingViewHolder holder, final int position, int viewType) { final ChildStatusItemBinding binding = (ChildStatusItemBinding) holder.getBinding(); final LineItem lineItem=mDatas.get(position); if (mDatas.get(position).isLeft()) { binding.swipLayout.setSwipeDirection(SwipeDragLayout.DIRECTION_LEFT); binding.menuLayout.setLayoutDirection(LinearLayout.LAYOUT_DIRECTION_LTR);
@Override public void onClick(View v) { toast("delete "+lineItem.getContent()); mDatas.remove(lineItem); } });
public ShotItemViewModel(Shot shot, int left, int right) { id = new ObservableLong(shot.id); title = new ObservableString(shot.title); user = new ObservableField<>(new UserViewModel(shot.user)); description = new ObservableString(shot.description); createdAt = new ObservableField<>(shot.createdAt); likesCount = new ObservableInt(shot.likesCount); commentsCount = new ObservableInt(shot.commentsCount); bucketsCount = new ObservableInt(shot.bucketsCount); viewsCount = new ObservableInt(shot.viewsCount); tags = new ObservableArrayList<>(); tags.addAll(shot.tags); url = new ObservableString(shot.htmlUrl); marginLeft = new ObservableInt(left); marginRight = new ObservableInt(right); Image image = shot.images; this.image = new ObservableString(image.hidpi != null ? image.hidpi : image.normal != null ? image.normal : image.teaser); thumbnail = new ObservableString(image.teaser); }
@Override public void onClick(View view) { swordsman1.setName("杨过"); swordsman2.setName("小龙女"); list.add(swordsman1); } });
public BusinessQuestion(Question item) { for (int i = 0; i < 4; i++) isChecked.add(false); id = item._id.$id; question = item.question; choice = Boolean.valueOf(item.choice); multiAnswer = Boolean.valueOf(item.multi_answer); options = new ObservableArrayList<>(); options.addAll(item.options); while (options.size() < 4) { options.add(ChaoliApplication.getAppContext().getString(R.string.useless_option)); } }
@Override public boolean onMenuItemClick(MenuItem menuItem) { ShotsListViewModel model = items.get(shotsToolbarViewModel.position.get()); int res = model.recyclerViewModel.itemView.layoutRes(); switch (menuItem.getItemId()) {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_observer_collection); mBinding = DataBindingUtil.setContentView(this, R.layout.activity_observer_collection); mUserMap = new ObservableArrayMap<>(); mUserMap.put("firstName", "Connor"); mUserMap.put("lastName", "Lin"); mUserMap.put("age", "28"); mBinding.setUser(mUserMap); mUserList = new ObservableArrayList<>(); mUserList.add(mUserMap.valueAt(0)); mUserList.add(mUserMap.valueAt(1)); mUserList.add(mUserMap.valueAt(2)); mBinding.setUserList(mUserList); }
public PostActivityVM(Conversation conversation) { this.conversation = conversation; postList.add(new Post(Integer.valueOf(conversation.getStartMemberId()), conversation.getStartMember(), conversation.getStartMemberAvatarSuffix(), conversation.getFirstPost(), conversation.getStartTime())); conversationId = conversation.getConversationId(); title = conversation.getTitle(); init(); }
super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_update); list = new ObservableArrayList<>(); obSwordsman = new ObSwordsman("任我行", "A"); binding.setObswordsman(obSwordsman); list.add(swordsman1); list.add(swordsman2); binding.setList(list);