簡體   English   中英

ImageButton 設置為雙擊后可見,應用重啟后變為不可見

[英]ImageButton set to be visible after double click becomes invisible after app restarts

我的 xml 布局文件中有一個圖像按鈕,最初設置為“消失”,但一旦用戶執行雙擊,它就會變為“可見”。 但是,如果用戶要關閉應用程序並重新啟動它。 imageview“消失了”。

holder.binding.date.setOnClickListener(object : DoubleClickListener(){
        override fun onDoubleClick(v: View) {
            holder.binding.markAsImportant.visibility = View.VISIBLE
            Toast.makeText(context, "Marked as important", Toast.LENGTH_SHORT).show()
        }
    })
}

我希望圖像按鈕在應用程序關閉並重新啟動后仍然可見。

當應用程序關閉並重新啟動時,xml 將再次加載,因此按鈕消失是意料之中的。

如果你想在應用程序運行時記住一些東西,那么你需要使用持久存儲。 對於這么簡單的事情,我建議您使用SharedPreferences

您可以使圖像視圖可見並在用戶雙擊時存儲一個值。 然后當應用程序啟動時,讀取該存儲值以查看用戶是否雙擊之前的 session 並設置圖像視圖的可見性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM