{"id":19383,"date":"2024-03-15T18:47:14","date_gmt":"2024-03-15T18:47:14","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/"},"modified":"2024-03-21T15:34:16","modified_gmt":"2024-03-21T15:34:16","slug":"how-do-you-set-the-color-of-a-cell-in-a-listview","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/","title":{"rendered":"How do you set the color of a cell in a ListView?"},"content":{"rendered":"<p>Setting the color of cells in a ListView can be achieved using an adapter.<\/p>\n<p>Firstly, in the getView method of the adapter, set the background color of the cell. This can be achieved by setting the background color of the View or using a background Drawable. Different colors can be set according to the requirements.<\/p>\n<p>The code example is as follows:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">@Override<\/span>\r\n<span class=\"hljs-keyword\">public<\/span> View <span class=\"hljs-title function_\">getView<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> position, View convertView, ViewGroup parent)<\/span> {\r\n    <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u5f53\u524d\u4f4d\u7f6e\u7684\u6570\u636e<\/span>\r\n    <span class=\"hljs-type\">Item<\/span> <span class=\"hljs-variable\">item<\/span> <span class=\"hljs-operator\">=<\/span> getItem(position);\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u521b\u5efa\u6216\u590d\u7528convertView<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> (convertView == <span class=\"hljs-literal\">null<\/span>) {\r\n        convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent, <span class=\"hljs-literal\">false<\/span>);\r\n    }\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u8bbe\u7f6e\u5355\u5143\u683c\u7684\u80cc\u666f\u989c\u8272<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> (position % <span class=\"hljs-number\">2<\/span> == <span class=\"hljs-number\">0<\/span>) {\r\n        convertView.setBackgroundColor(Color.RED);\r\n    } <span class=\"hljs-keyword\">else<\/span> {\r\n        convertView.setBackgroundColor(Color.BLUE);\r\n    }\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u66f4\u65b0\u5355\u5143\u683c\u7684\u5176\u4ed6\u5185\u5bb9<\/span>\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> convertView;\r\n}\r\n<\/code><\/pre>\n<p>In the above example, the background color of cells is set based on the parity of their position, with cells at even positions having a red background color, and cells at odd positions having a blue background color.<\/p>\n<p>Note: The above code is just an example, when actually using it, you need to set the background color of the cells according to your own needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setting the color of cells in a ListView can be achieved using an adapter. Firstly, in the getView method of the adapter, set the background color of the cell. This can be achieved by setting the background color of the View or using a background Drawable. Different colors can be set according to the requirements. [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-19383","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How do you set the color of a cell in a ListView? - Blog - Silicon Cloud<\/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:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do you set the color of a cell in a ListView?\" \/>\n<meta property=\"og:description\" content=\"Setting the color of cells in a ListView can be achieved using an adapter. Firstly, in the getView method of the adapter, set the background color of the cell. This can be achieved by setting the background color of the View or using a background Drawable. Different colors can be set according to the requirements. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T18:47:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T15:34:16+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"How do you set the color of a cell in a ListView?\",\"datePublished\":\"2024-03-15T18:47:14+00:00\",\"dateModified\":\"2024-03-21T15:34:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\"},\"wordCount\":138,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\",\"name\":\"How do you set the color of a cell in a ListView? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T18:47:14+00:00\",\"dateModified\":\"2024-03-21T15:34:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do you set the color of a cell in a ListView?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How do you set the color of a cell in a ListView? - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/","og_locale":"en_US","og_type":"article","og_title":"How do you set the color of a cell in a ListView?","og_description":"Setting the color of cells in a ListView can be achieved using an adapter. Firstly, in the getView method of the adapter, set the background color of the cell. This can be achieved by setting the background color of the View or using a background Drawable. Different colors can be set according to the requirements. [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T18:47:14+00:00","article_modified_time":"2024-03-21T15:34:16+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"How do you set the color of a cell in a ListView?","datePublished":"2024-03-15T18:47:14+00:00","dateModified":"2024-03-21T15:34:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/"},"wordCount":138,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/","url":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/","name":"How do you set the color of a cell in a ListView? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T18:47:14+00:00","dateModified":"2024-03-21T15:34:16+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-the-color-of-a-cell-in-a-listview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How do you set the color of a cell in a ListView?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/19383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=19383"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/19383\/revisions"}],"predecessor-version":[{"id":53124,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/19383\/revisions\/53124"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=19383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=19383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=19383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}