diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java b/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java index 0bba4f33..92635564 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/model/ItemAdapter.java @@ -209,4 +209,16 @@ public class ItemAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> i public void setHighlightSearchQuery(CharSequence searchQuery) { this.searchQuery = searchQuery; } + + /** + * @return the position of the first item which matches the given viewtype, -1 if not available + */ + public int getFirstPositionOfViewType(@IntRange(from = 0, to = 2) int viewType) { + for (int i = 0; i < itemList.size(); i++) { + if (getItemViewType(i) == viewType) { + return i; + } + } + return -1; + } }
\ No newline at end of file |