簡體   English   中英

Android Studio,點擊時觀看面孔-顯示畫布2,隱藏canvas1

[英]Android Studio, Watch Face On tap - show Canvas 2, hide canvas1

我是新來的,所以如果我做某事失敗,請告訴我。 無論如何。

我一直在學習制作磨損應用程序,聽說表盤是開始學習的好地方。

我已經顯示了日期並增加了時間,顯示電池等等。 但是后來我想處理觸摸事件。 讓它確認我理解的輕拍事件,但是我想要它做的是輕按以隱藏日期和顯示時間。 反之亦然。

我知道該怎么做才合乎邏輯,但不知道“怎么做”。 如果這是有道理的,那么在LUA中,我將必須創建一個var並將其命名為“ screen one”,然后在日期上將“ opacity to -1 == screen one”更改為“ opacity to 100”,以便在點擊時進行轉換屏幕二。 (這不是確切的代碼,但我知道我的意思)在Java中是否也是如此?

說:

if (Canvas == canvas1) {
  canvas2.drawText(color.TRANSPARENT)
}else{
  canvas2.drawText()
  canvas1.drawText(color.TRANSPARENT)

並將該代碼保存到Tap處理程序中? (不是確切的代碼,因為它沒有注冊)

還是更像javascript? 設置功能。 然后在點擊處理程序中調用“ onclick”?

說,在js中是:

function hide (elements) {
  elements = elements.length ? elements : [elements];
  for (var index = 0; index < elements.length; index++) {
    elements[index].style.display = 'none';
 }
}

onClick(hide) 

我建議的可能嗎? 我不明白為什么不這樣。 還是我只是從錯誤的角度來了? 我對Java的有限了解意味着我不確定如何以所需的方式對其進行編碼。

以防萬一。 我只想點擊顯示時間並隱藏日期。 如果日期顯示隱藏日期,然后顯示時間。

任何幫助將不勝感激

感謝您編輯我的代碼的人。 我設法解決了自己的問題。 我一直在尋找更遠的地方,所以我思考了如何在LUA中做到這一點,並擊昏了自己。

這樣做可能不是正確的方法,但是可以。 我將一個int稱為屏幕,並將其=設置為“ 1”。剛才做了一個簡單的if語句,要求它是屏幕,等於“ 1”。將文本顏色更改為透明,日期更改為紅色,然后將屏幕顏色設置為“ 2英寸,然后相反。

有用 :)。 大聲笑。

暫無
暫無

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

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