Skip to content

Commit 82d49ab

Browse files
david-allisonlukstbit
authored andcommitted
docs: ReviewerMenuSettingsAdapter
1 parent d7e3094 commit 82d49ab

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/preferences/reviewer/ReviewerMenuSettingsAdapter.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,19 @@ import com.ichi2.anki.R
2323
import com.ichi2.anki.databinding.ReviewerMenuDisplayTypeBinding
2424
import com.ichi2.anki.databinding.ReviewerMenuItemBinding
2525

26+
/**
27+
* Provides bindings from menu items and display types (headings) to [RecyclerView] views
28+
* and support for dragging menu items to change display types or reorder.
29+
*
30+
* Handles ViewHolders for two classes:
31+
* * [ReviewerMenuSettingsRecyclerItem.DisplayType] - Headings: Always show, Menu only, etc...
32+
* * [DisplayTypeViewHolder]
33+
* * [ReviewerMenuSettingsRecyclerItem.Action] - Study screen menu items: Undo, Flag, etc...
34+
* * [ActionViewHolder]
35+
*
36+
* @see ReviewerMenuSettingsFragment
37+
* @see ReviewerMenuSettingsRecyclerItem
38+
*/
2639
class ReviewerMenuSettingsAdapter(
2740
private val items: List<ReviewerMenuSettingsRecyclerItem>,
2841
) : RecyclerView.Adapter<RecyclerView.ViewHolder>() {

0 commit comments

Comments
 (0)