[英]Appropriate way to invert/highlight a button in android
在我的應用程序中,我動態創建了一個按鈕列表。 用戶應該能夠單擊它們。 短按將選擇該按鈕作為當前項目,長按應進入該項目的編輯器。
現在,我想知道如何確定和設置應該使用的顏色。 我的第一個想法是簡單地讀取背景和文本顏色並進行切換,但是我不確定這是否真的是合適的方法。 所以我想知道是否有適當的方法來檢索顏色。
當然,我可以對一些顏色進行硬編碼,但是我不知道用戶設置了哪種顏色方案,因此可能無法很好地看到它們。
請注意,由於必須動態創建按鈕,因此無法在XML中進行設置。
您可以只使用ToggleButton
,因此android將負責將“ clicked”按鈕標記為選中狀態。
由於ToggleButton是View
,因此它具有setOnLongClickListener(Listener)
-method ,可用於使ToggleButton長按。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.