第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何正確確定用戶是使用時間順時針還是逆時針拖動我的圓輪滑塊?

如何正確確定用戶是使用時間順時針還是逆時針拖動我的圓輪滑塊?

寶慕林4294392 2022-11-10 16:35:19
我有一個形狀像時鐘的自定義視圖。我有一個滑塊圖像,用戶可以使用它來逆時針 (CCW) 或順時針 (CW) 左右滑動,以便他們可以選擇時間。我的自定義視圖以某種格式返回給我一個time數(shù)據(jù)類型。例如:。StringH:mm aa1:34 AM我目前能夠確定 CW 或 CCW 檢測,但它不是完整的證據(jù),因為當用戶滑過 12:00 AM 點時會出現(xiàn)問題。我目前確定 CW 或 CCW 運動的邏輯是:轉(zhuǎn)換time成軍用時間,這樣我就可以將它存儲為一個Date名為mDate.檢查 lasttimeToMil是否小于 current mDate.getTime()。如果它更少,我認為它是 CW,否則它是 CCW。將自 1970 年 1 月 1 日以來的當前毫秒數(shù)存儲到變量timeToMil中,以便下一次迭代可以確定最后一個點是及時向前移動還是向后移動。但問題是,如果用戶最后一次是晚上 11:00 并將滑塊移動到凌晨 1:00。使用#2 邏輯,這將檢測到它是不正確的 CCW。if (timeToMil < mDate.getTime()) {    cw = true; } else {    cw = false;}我想知道是否有比這更好的方法?我一直在研究它太久了,我認為它不再有成效,它會有助于看到一些外部觀點。我正在考慮將所有分鐘轉(zhuǎn)換為某種弧度,但我不確定這種努力是否可行。編輯:添加照片:灰色圓圈是用戶可以沿紅線順時針或逆時針拖動的圖像。向左滑動是逆時針,向右滑動是順時針
查看完整描述

1 回答

?
炎炎設(shè)計

TA貢獻1808條經(jīng)驗 獲得超4個贊

h - 小時 [1,12] m - 分鐘 [0,59]


720 = 12*60 - 整圈時針的分鐘數(shù)


halfOfCircle = 360 = 720/2 - 時針半圈的分鐘


timePrev = timeNext

timeNext = (h%12)*60+m


if (abs(timePrev-timeNext)<halfOfCircle){

    if (timePrev<timeNext){

        return "CW"

    } else {

        return "CCW"

    }

} else {

    if (timeNext<halfOfCircle){

        return "CW"

    } else {

        return "CCW"

    }

}


查看完整回答
反對 回復(fù) 2022-11-10
  • 1 回答
  • 0 關(guān)注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號