首頁 > Java > java教程 > 如何在 Android ListView 中保持清單項目突出顯示並顯示正確的詳細資訊?

如何在 Android ListView 中保持清單項目突出顯示並顯示正確的詳細資訊?

Mary-Kate Olsen
發布: 2024-11-09 21:31:02
原創
1105 人瀏覽過

How to Keep List Item Highlight and Display the Correct Details in Android ListView?

如何在Android ListView 中維護清單項目突出顯示

問題陳述

在Android 應用程式中,我們有兩個ListView:一個顯示列表客戶('t'),另一個顯示所選客戶('td') 的詳細資料。但是,當在 't' 中選擇某個客戶端時,高亮消失,'td' 無法顯示正確的資訊。

解決方案

保持所選項目的高亮並確保'td ' 顯示適當的詳細信息,我們可以利用以下內容:

  1. 在相關ListView XML元素中聲明以下屬性:

    這將啟用單一項目選擇並向所選項目套用背景顏色。

  2. 以編程方式在Java 代碼中設置這些屬性:

說明

  • android:choiceMode="singleChoice" 一次只能選一個。
  • android:listSelector 指定背景顏色應用於所選項目。
  • listView.setSelector() 和 listView.setChoiceMode() 讓您分別以程式設計方式設定選擇器和選擇模式。

附加說明

需要注意的是,不建議像您最初的方法那樣直接操作視圖的背景。當清單滾動時,視圖可能會重複使用,導致突出顯示不一致和資料更新不正確。透過使用上述正確的方法,您可以保持所選項目的突出顯示並確保“td”顯示準確的詳細資訊。

以上是如何在 Android ListView 中保持清單項目突出顯示並顯示正確的詳細資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板