{"id":8932,"date":"2022-09-16T07:45:37","date_gmt":"2022-09-16T02:15:37","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/"},"modified":"2022-09-16T07:45:37","modified_gmt":"2022-09-16T02:15:37","slug":"solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/","title":{"rendered":"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45713786\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45713786\" data-parentid=\"45713748\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You should use <code>getItemViewType()<\/code> of the <code>RecyclerView.Adapter<\/code>. Return different values for different views in that callback. You will receive that value in <code>viewType<\/code> of <code>onCreateViewHolder<\/code> callback. Inflate different layouts based on the <code>viewType<\/code>. <\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You should use getItemViewType() of the RecyclerView.Adapter. Return different values for different views in that callback. You will receive that value in viewType of onCreateViewHolder callback. Inflate different layouts based on the viewType. [ad_2] solved How do I add two view types in a Recycler adapter? I want to make a Android Chatting App &#8230; <a title=\"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\" aria-label=\"More on [Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1508,452,1799,1964],"class_list":["post-8932","post","type-post","status-publish","format-standard","hentry","category-solved","tag-adapter","tag-android","tag-android-recyclerview","tag-chat"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You should use getItemViewType() of the RecyclerView.Adapter. Return different values for different views in that callback. You will receive that value in viewType of onCreateViewHolder callback. Inflate different layouts based on the viewType. [ad_2] solved How do I add two view types in a Recycler adapter? I want to make a Android Chatting App ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-16T02:15:37+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]\",\"datePublished\":\"2022-09-16T02:15:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\"},\"wordCount\":72,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"adapter\",\"android\",\"android-recyclerview\",\"chat\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\",\"name\":\"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-16T02:15:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] - JassWeb","og_description":"[ad_1] You should use getItemViewType() of the RecyclerView.Adapter. Return different values for different views in that callback. You will receive that value in viewType of onCreateViewHolder callback. Inflate different layouts based on the viewType. [ad_2] solved How do I add two view types in a Recycler adapter? I want to make a Android Chatting App ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/","og_site_name":"JassWeb","article_published_time":"2022-09-16T02:15:37+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]","datePublished":"2022-09-16T02:15:37+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/"},"wordCount":72,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["adapter","android","android-recyclerview","chat"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/","name":"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-16T02:15:37+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-add-two-view-types-in-a-recycler-adapter-i-want-to-make-a-android-chatting-app-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How do I add two view types in a Recycler adapter? I want to make a Android Chatting App [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=8932"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8932\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}