首頁 > Java > java教程 > 如何在Android ListView中保持所選項目的突出顯示持久性?

如何在Android ListView中保持所選項目的突出顯示持久性?

Patricia Arquette
發布: 2024-11-07 06:02:02
原創
380 人瀏覽過

How to Maintain Highlight Persistence for Selected Items in Android ListView?

Android ListView 所選項目高亮持久

問題

在具有兩個ListView 的Android 應用程式中,目標是將所選項目保留在一個ListView 中在另一個ListView 中顯示所選項目的詳細資訊時反白顯示。

XML 結構

<ListView
    android:id="@+id/cli_lista"
    android:choiceMode="singleChoice"
    android:listSelector="#666666"
    ...>
</ListView>

<ListView
    android:id="@+id/cli_lista_det"
    ...>
</ListView>
登入後複製

解決方案

確保cli_lista 中的所選項目保持突出顯示:

  1. 以程式設定選擇模式:

    listView.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE);
    登入後複製
  2. 指定所選項目的背景顏色:

    android:listSelector="#666666"
    登入後複製

    或以程式設計方式:
    listView.setSelector(getResources().getDrawable(R.drawable.selector_background));
    登入後複製

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

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