【SwipeRevealLayout】RecyclerView의 행 스와이프에서의 메뉴 표시를 간단하게 구현한다. [Android]

3327 단어 안드로이드Kotlin

참고



htps : // 기주 b. 코 m / ch 테이 64 / 슈페레 ゔ ぇ 아아 t
htps //w w. 요츠베. 이 m/와 tch? v = h 누뮤 Cw 흠 & t = 1236s

완성형





이번 코드

Gradle


dependencies {
    compile 'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.1'
}

그건 그렇고, 'compile'은 더 이상 사용되지 않으며 대신 'api'와 'implementation'이 권장됩니다.

행별 레이아웃



item_swipe_recycler.xml

<com.chauthai.swipereveallayout.SwipeRevealLayout
    android:layout_width="match_parent"
    android:layout_height="60dp"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    app:mode="same_level"
    app:dragEdge="right">

//サブ
<LinearLayout...>

//メイン
<androidx.constraintlayout.widget.ConstraintLayout...>

</com.chauthai.swipereveallayout.SwipeRevealLayout>

SwipeRevealLayout 안에 layout을 2개 배치하고 있습니다.
서브 : 스 와이프했을 때 나오는 부분입니다.
메인 : 메인 콘텐츠로 표시하는 부분입니다. 
반드시 하위 ⇨ 메인 순서로 작성하십시오.
또한 app:dragEdge=""의 값을 변경하여 상하좌우 어디에서 스와이프하여 하위 레이아웃을 표시할지 지정할 수 있습니다.



기본적으로는 보통 RecyclerView를 사용하는 느낌으로, Gradle과 레이아웃 파일을 적은 것만으로 구현할 수 있습니다. ItemTouchHelper와 야를 사용하여 구현하는 방법에 비해 압도적으로 간단하네요. 이 OSS 겸손하게 말해 신이라고 생각합니다만, 영어 한편 Java의 기사만이었으므로 참고가 되면 다행입니다.

좋은 웹페이지 즐겨찾기