@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_enable_disable); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_infinite); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter() { @Override public int getItemCount() { return 5; } }.setDisplayText(true) ); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_restart); ButterKnife.bind(this); TestAdapter testAdapter = new TestAdapter(); testAdapter.setDisplayText(true); shuffle.setShuffleAdapter(testAdapter); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal_revert); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter().setDisplayText(true)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal_inline_behind); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter()); shuffle.setViewAnimator(new ShuffleViewAnimatorOnSecondCard()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal_inline_from_top); ButterKnife.bind(this); shuffle.addListener(new Shuffle.Listener() { @Override public void onViewChanged(int position) { Log.d("TAG", "onViewChanged" + position); } @Override public void onScrollStarted() { Log.d("TAG", "onScrollStarted"); } @Override public void onScrollFinished() { Log.d("TAG", "onScrollFinished"); } @Override public void onViewExited(DraggableView draggableView, Direction direction) { } @Override public void onViewScrolled(DraggableView draggableView, float percentX, float percent) { } }); shuffle.setShuffleAdapter(new TestAdapter()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal_inline_wrap_content); ButterKnife.bind(this); shuffle.addListener(new Shuffle.Listener() { @Override public void onViewChanged(int position) { Log.d("TAG", "onViewChanged" + position); } @Override public void onScrollStarted() { Log.d("TAG", "onScrollStarted"); } @Override public void onScrollFinished() { Log.d("TAG", "onScrollFinished"); } @Override public void onViewExited(DraggableView draggableView, Direction direction) { } @Override public void onViewScrolled(DraggableView draggableView, float percentX, float percent) { } }); shuffle.setShuffleAdapter(new TestWrapContentAdapter()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_vertical); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter()); shuffle.setViewAnimator(new ShuffleViewAnimator() .setPushTopAnimateViewStackScaleUp(false) .setPushBottomAnimateViewStackScaleUp(false) ); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal_inline_without_rotation); ButterKnife.bind(this); shuffle.setShuffleAdapter(new TestAdapter()); shuffle.setViewAnimator(new ShuffleViewAnimator() .setPushLeftAnimateViewStackScaleUp(true) .setPushRightAnimateViewStackScaleUp(true) ); }
shuffle.setShuffleAdapter(new TestAdapter());
@Test public void testUpdateAdapter_firstTime() throws Exception { //Given given(shuffleSettings.getNumberOfDisplayedCards()).willReturn(3); shuffle.adapterPosition = 0; CardDraggableView draggableView1 = mockDraggableView(); CardDraggableView draggableView2 = mockDraggableView(); CardDraggableView draggableView3 = mockDraggableView(); shuffle.draggableViews.addAll(Arrays.asList(draggableView1, draggableView2, draggableView3)); Shuffle.Adapter shuffleAdapter = mock(Shuffle.Adapter.class); Shuffle.ViewHolder mockHolder = mock(Shuffle.ViewHolder.class); { given(shuffleAdapter.getItemCount()).willReturn(10); given(shuffleAdapter.getItemViewType(anyInt())).willReturn(1); mockHolder.itemView = mock(View.class); given(shuffleAdapter.onCreateViewHolder(any(ViewGroup.class), anyInt())).willReturn(mockHolder); } //When shuffle.setShuffleAdapter(shuffleAdapter); //Then verify(shuffleAdapter).onCreateViewHolder(eq(draggableView1), anyInt()); verify(shuffleAdapter).onCreateViewHolder(eq(draggableView2), anyInt()); verify(shuffleAdapter).onCreateViewHolder(eq(draggableView3), anyInt()); verify(draggableView1.getContent()).removeAllViews(); verify(draggableView1.getContent()).addView(eq(mockHolder.itemView)); assertThat(mockHolder.position).isEqualTo(2); verify(shuffleAdapter).onBindViewHolder(eq(mockHolder), eq(0)); verify(shuffleAdapter).onBindViewHolder(eq(mockHolder), eq(1)); }