2016-10-28 3 views
0

Я здесь новый, поэтому, если мне не удалось что-то сказать, скажите мне. Так или иначе.Android Studio, Watch Face On tap - show Canvas 2, hide canvas1

Я учился одеваться в приложениях и слышал, что лица часов были хорошим местом для начала обучения.

Я сделал дату и добавил время, показывая батарею так далее и так далее. Но потом я хотел обработать сенсорные события. Я понимаю, что это признает событие крана, но то, что я хочу, это нажать, чтобы скрыть дату и показать время. И наоборот.

Я знаю, как это сделать логично, но не знаю, «КАК» сделать это. Если это имеет смысл, в LUA мне нужно будет создать var и имя, которое оно произведет «screen one», а затем измените «opacity на -1 == screen one» на дату, тогда «непрозрачность до 100» для перехода на переход к переходу экран два. (это не точный код, но я знаю, что я имею в виду), это похоже на Java?

Скажи:

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

и отдыхает этот код в обработчик крана? (не точный код, потому что это не регистрируется)

Или это больше похоже на 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 означает, что я не уверен, как закодировать его так, как я хочу.

Incase есть какое-то замешательство. Все, что я хочу сделать, это нажать «показать» время и скрыть дату. И если дата показывает дату скрыть, а затем покажет время.

Любая помощь будет принята с благодарностью

ответ

0

Спасибо за людей, которые отредактированных мой код. Мне удалось решить мою проблему. Я искал далеко, поэтому я подумал о том, как я это сделаю в LUA, и похлопал себя.

Возможно, это неправильный способ, но он работает. Я сделал int, названный этим экраном, и = до «1» Просто сделанный простой оператор if, спрашивающий, что экран равен «1», измените цвет текста на прозрачный для даты и измените цвет времени на красный, затем установите экран = "2", тогда еще, если сделать наоборот.

Это работает :). Лол.