2017-06-22 5 views

Antwort

1

Es ist kein ViewPager, es ist ein RecyclerView ist die Horizontal Linearlayout-Manager hat und haben auch LinearSnapHelper

Sie können snapHelper wie folgt verwenden:

SnapHelper snapHelper; 

snapHelper = new LinearSnapHelper(); 
snapHelper.attachToRecyclerView(recyclerView); 

Layoutmanager:

LinearLayoutManager llm = new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, false); 
recyclerView.setLayoutManager(llm); 
+0

Bingo !!. Danke Kumpel. !!! – Jack

0

Ja es ist ein Blick Pager mit zwei Registerkarten, in denen die Swipe deaktiviert ist und die, die Sie ist der Ansicht, eine horizontale Recycler markiert.

// CustomViewPager Klasse

public class CustomViewPager extends ViewPager { 

public CustomViewPager(Context context, AttributeSet attrs) { 
    super(context, attrs); 
} 

@Override 
public boolean onTouchEvent(MotionEvent event) { 
    return false; 
} 

@Override 
public boolean canScrollHorizontally(int direction) { 
    return false; 
} 

@Override 
public boolean onInterceptTouchEvent(MotionEvent event) { 

    return false; 
} 

@Override 
public boolean executeKeyEvent(KeyEvent event) { 
    return super.executeKeyEvent(event); 
} 

}

// Layout

<com.dolevel.level.utils.CustomViewPager 
    android:layout_below="@id/progress_bar" 
    android:background="#000000" 
    android:id="@+id/stepper_viewpager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 
+0

Bitte nicht irreführen. OP fragt den RecyclerView-Teil. –

+0

Bitte lesen Sie die Frage sorgfältig @ OğuzhanDöngül –

+0

Ich habe. Nichts hat sich geändert. OP fragt, ob es ein ViewPager ist und wie es gemacht wird. Überprüfen Sie einfach meine Antwort. –

Verwandte Themen