[英]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.