/** * set a new list of items and apply it to the existing list (clear - add) for this adapter * * @param items the new items to set */ public FastAdapterBottomSheetDialog<Item> set(List<Item> items) { mItemAdapter.set(items); return this; }
/** * set a new list of items and apply it to the existing list (clear - add) for this adapter * * @param items the new items to set */ public FastAdapterDialog<Item> set(List<Item> items) { mItemAdapter.set(items); return this; }
/** * sets an item at the given position, overwriting the previous item * * @param position the global position * @param item the item to set */ public FastAdapterBottomSheetDialog<Item> set(int position, Item item) { mItemAdapter.set(position, item); return this; }
/** * sets an item at the given position, overwriting the previous item * * @param position the global position * @param item the item to set */ public FastItemAdapter<Item> set(int position, Item item) { getItemAdapter().set(position, item); return this; }
public FastAdapterBottomSheetDialog<Item> withItems(@NonNull List<Item> items) { initAdapterIfNeeded(); mItemAdapter.set(items); return this; }
/** * set a new list of items and apply it to the existing list (clear - add) for this adapter * * @param items the new items to set */ public FastItemAdapter<Item> set(List<Item> items) { getItemAdapter().set(items); return this; }
/** * call this method to trigger the onProfileClick on the MiniDrawer */ public void onProfileClick() { //crossfade if we are cross faded if (mCrossFader != null) { if (mCrossFader.isCrossfaded()) { mCrossFader.crossfade(); } } //update the current profile if (mAccountHeader != null) { IProfile profile = mAccountHeader.getActiveProfile(); if (profile instanceof IDrawerItem) { mItemAdapter.set(0, generateMiniDrawerItem((IDrawerItem) profile)); } } }
public void test(List<TestItem> original, List<TestItem> adjusted) { itemAdapter.set(original); FastAdapterDiffUtil.set(itemAdapter, adjusted); Assert.assertEquals(adjusted.size(), itemAdapter.getAdapterItemCount()); for (int i = 0; i < adjusted.size(); i++) { Assert.assertEquals(adjusted.get(i), itemAdapter.getAdapterItem(i)); } } }
/** * update a MiniDrawerItem (after updating the main Drawer) via its identifier * * @param identifier the identifier of the item which was updated */ public void updateItem(long identifier) { if (mDrawer != null && mAdapter != null && mItemAdapter.getAdapterItems() != null && identifier != -1) { IDrawerItem drawerItem = DrawerUtils.getDrawerItem(getDrawerItems(), identifier); for (int i = 0; i < mItemAdapter.getAdapterItems().size(); i++) { if (mItemAdapter.getAdapterItems().get(i).getIdentifier() == drawerItem.getIdentifier()) { IDrawerItem miniDrawerItem = generateMiniDrawerItem(drawerItem); if (miniDrawerItem != null) { mItemAdapter.set(i, miniDrawerItem); } } } } }
@Test public void getItem() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); TestItem item = items.get(40); itemAdapter.set(items); assertThat(adapter.getItem(40)).isEqualTo(item); }
@Test public void getRelativeInfo() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); TestItem item = items.get(40); itemAdapter.set(items); assertThat(adapter.getRelativeInfo(40).item).isEqualTo(item); assertThat(adapter.getRelativeInfo(40).adapter).isEqualTo(itemAdapter); assertThat(adapter.getRelativeInfo(40).position).isEqualTo(40); }
@Test public void select() throws Exception { adapter.withSelectable(true); itemAdapter.set(TestDataGenerator.genTestItemList(100)); assertThat(adapter.getSelectedItems().size()).isEqualTo(0); assertThat(adapter.getSelections().size()).isEqualTo(0); adapter.select(10); assertThat(adapter.getSelectedItems().size()).isEqualTo(1); assertThat(adapter.getSelectedItems().iterator().next().getIdentifier()).isEqualTo(10); assertThat(adapter.getSelections().size()).isEqualTo(1); assertThat(adapter.getSelections().iterator().next()).isEqualTo(10); }
@Test public void set() throws Exception { itemAdapter.set(TestDataGenerator.genTestItemList(100)); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(100); }
@Test public void getAdapter() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getAdapter(40)).isEqualTo(itemAdapter); }
@Test public void getPreItemCount() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getPreItemCount(40)).isEqualTo(0); }
@Test public void clear() throws Exception { itemAdapter.set(TestDataGenerator.genTestItemList(100)); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(100); itemAdapter.clear(); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(0); }
@Test public void clear() throws Exception { itemAdapter.set(TestDataGenerator.genTestItemList(100)); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(100); itemAdapter.clear(); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(0); }
@Test public void getPreItemCountByOrder() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getPreItemCountByOrder(itemAdapter.getOrder())).isEqualTo(0); }
@Test public void getPreItemCountByOrder() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getPreItemCountByOrder(itemAdapter.getOrder())).isEqualTo(0); }
@Test public void move() throws Exception { itemAdapter.set(TestDataGenerator.genTestItemList(11)); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(11); TestItem movedItem = itemAdapter.getAdapterItem(0); TestItem changedItem = itemAdapter.getAdapterItem(1); itemAdapter.move(0, 10); assertThat(itemAdapter.getAdapterItemCount()).isEqualTo(11); assertThat(movedItem).isEqualTo(itemAdapter.getAdapterItem(10)); assertThat(changedItem).isEqualTo(itemAdapter.getAdapterItem(0)); }