Search in sources :

Example 41 with Adapter

use of android.support.v7.widget.RecyclerView.Adapter in project SuperSLiM by TonicArtos.

the class GridLayoutTests method test_overscrollAfterStartBeforeEnd.

@Test
public void test_overscrollAfterStartBeforeEnd() throws Exception {
    final int numItems = 1;
    final int dy = 100;
    RecyclerView.Adapter adapter;
    int[] layoutPadding;
    adapter = new TestAdapterBuilder().addGridSection(numItems, Utils.RV_WIDTH, Utils.RV_HEIGHT - dy * 2, null).build(mActivity);
    layoutPadding = new int[] { 0, 0, 0, 0 };
    Utils.doOverscrollTest(new int[] { 0, dy }, layoutPadding, true, adapter, mLayoutManager, mRecyclerView);
}
Also used : TestAdapterBuilder(com.tonicartos.superslim.util.TestAdapterBuilder) RecyclerView(android.support.v7.widget.RecyclerView) Test(org.junit.Test)

Example 42 with Adapter

use of android.support.v7.widget.RecyclerView.Adapter in project SuperSLiM by TonicArtos.

the class GridLayoutTests method test_findLastVisibleItemOfScrolledSectionsWithHeaders.

@Test
public void test_findLastVisibleItemOfScrolledSectionsWithHeaders() {
    RecyclerView.Adapter adapter = new TestAdapterBuilder().addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).addGridSection(5, Utils.RV_WIDTH, 100, TestAdapterBuilder.Header.with(TestAdapterBuilder.Header.INLINE)).build(mActivity);
    Utils.setupLayoutTest(null, adapter, mLayoutManager, mRecyclerView);
    assertEquals(20, mLayoutManager.findLastVisibleItemPosition());
    mRecyclerView.scrollBy(0, 150);
    assertEquals(24, mLayoutManager.findLastVisibleItemPosition());
}
Also used : TestAdapterBuilder(com.tonicartos.superslim.util.TestAdapterBuilder) RecyclerView(android.support.v7.widget.RecyclerView) Test(org.junit.Test)

Example 43 with Adapter

use of android.support.v7.widget.RecyclerView.Adapter in project SuperSLiM by TonicArtos.

the class LinearLayoutTests method test_overscrollBeforeStartBeforeEnd.

@Test
public void test_overscrollBeforeStartBeforeEnd() throws Exception {
    final int numItems = 1;
    final int dy = 100;
    RecyclerView.Adapter adapter;
    int[] layoutPadding;
    adapter = new TestAdapterBuilder().addLinearSection(numItems, Utils.RV_WIDTH, Utils.RV_HEIGHT, null).build(mActivity);
    layoutPadding = new int[] { 0, 0, 0, 0 };
    Utils.doOverscrollTest(new int[] { 0, -dy }, layoutPadding, true, adapter, mLayoutManager, mRecyclerView);
}
Also used : TestAdapterBuilder(com.tonicartos.superslim.util.TestAdapterBuilder) RecyclerView(android.support.v7.widget.RecyclerView) Test(org.junit.Test)

Example 44 with Adapter

use of android.support.v7.widget.RecyclerView.Adapter in project SuperSLiM by TonicArtos.

the class LinearLayoutTests method test_overscrollAtStartAtEnd.

@Test
public void test_overscrollAtStartAtEnd() throws Exception {
    final int numItems = 1;
    RecyclerView.Adapter adapter;
    int[] layoutPadding;
    adapter = new TestAdapterBuilder().addLinearSection(numItems, Utils.RV_WIDTH, Utils.RV_HEIGHT, null).build(mActivity);
    layoutPadding = new int[] { 0, 0, 0, 0 };
    Utils.doOverscrollTest(new int[] { 0, 0 }, layoutPadding, false, adapter, mLayoutManager, mRecyclerView);
}
Also used : TestAdapterBuilder(com.tonicartos.superslim.util.TestAdapterBuilder) RecyclerView(android.support.v7.widget.RecyclerView) Test(org.junit.Test)

Example 45 with Adapter

use of android.support.v7.widget.RecyclerView.Adapter in project SuperSLiM by TonicArtos.

the class LinearLayoutTests method test_overscrollBeforeStartAtEnd.

@Test
public void test_overscrollBeforeStartAtEnd() throws Exception {
    final int numItems = 1;
    final int dy = 100;
    RecyclerView.Adapter adapter;
    int[] layoutPadding;
    adapter = new TestAdapterBuilder().addLinearSection(numItems, Utils.RV_WIDTH, Utils.RV_HEIGHT + dy, null).build(mActivity);
    layoutPadding = new int[] { 0, 0, 0, 0 };
    Utils.doOverscrollTest(new int[] { 0, -dy }, layoutPadding, false, adapter, mLayoutManager, mRecyclerView);
}
Also used : TestAdapterBuilder(com.tonicartos.superslim.util.TestAdapterBuilder) RecyclerView(android.support.v7.widget.RecyclerView) Test(org.junit.Test)

Aggregations

RecyclerView (android.support.v7.widget.RecyclerView)688 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)612 View (android.view.View)593 TextView (android.widget.TextView)245 ArrayList (java.util.ArrayList)179 Intent (android.content.Intent)148 ImageView (android.widget.ImageView)132 Toolbar (android.support.v7.widget.Toolbar)118 GridLayoutManager (android.support.v7.widget.GridLayoutManager)111 AdapterView (android.widget.AdapterView)109 ViewGroup (android.view.ViewGroup)97 AlertDialog (android.support.v7.app.AlertDialog)91 Bundle (android.os.Bundle)85 ListView (android.widget.ListView)85 BindView (butterknife.BindView)85 Nullable (android.support.annotation.Nullable)78 DialogInterface (android.content.DialogInterface)71 Context (android.content.Context)65 ArrayAdapter (android.widget.ArrayAdapter)65 LayoutInflater (android.view.LayoutInflater)64