View.setRotation導(dǎo)致內(nèi)部坐標(biāo)系旋轉(zhuǎn)導(dǎo)致問(wèn)題解決方案

問(wèn)題描述

使用方法 view.setRotation(float rotation) 方法旋轉(zhuǎn) view 導(dǎo)致其內(nèi)部坐標(biāo)系也發(fā)生旋轉(zhuǎn),再之后執(zhí)行 其自身的 touchEvent 拖拽移動(dòng)時(shí)出現(xiàn)極其鬼畜亂飄的問(wèn)題嫁审,經(jīng)查證跋炕,是 touchEvent中的 event.getX() 與 event.getY() 返回了旋轉(zhuǎn)后坐標(biāo)系的坐標(biāo)導(dǎo)致,解決方案基本確定了采用轉(zhuǎn)換坐標(biāo)到旋轉(zhuǎn)前的坐標(biāo)系的解決方案律适。

解決方案

核心代碼:

private float[] coordinateTransformation(float[] xy, int r) {
    float[] result = new float[2];
    float x1 = xy[0];
    float y1 = xy[1];
    
    result[0] = (int) ((x1) * Math.cos(Math.PI / 180.0 * r) - (y1) * Math.sin(Math.PI / 180.0 * r));
    result[1] = (int) ((x1) * Math.sin(Math.PI / 180.0 * r) + (y1) * Math.cos(Math.PI / 180.0 * r));
    
    return result;
}

參數(shù):(int[event.getX(),event.getY()] , rotation)
int[event.getX(),event.getY()]:旋轉(zhuǎn)后的錯(cuò)誤坐標(biāo)辐烂;
rotation:旋轉(zhuǎn)度數(shù)遏插。

返回,原坐標(biāo)系x,y集合纠修。

解決完成胳嘲。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市扣草,隨后出現(xiàn)的幾起案子了牛,更是在濱河造成了極大的恐慌,老刑警劉巖辰妙,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹰祸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡密浑,警方通過(guò)查閱死者的電腦和手機(jī)蛙婴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)尔破,“玉大人街图,你說(shuō)我怎么就攤上這事±凉梗” “怎么了餐济?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)胆剧。 經(jīng)常有香客問(wèn)我絮姆,道長(zhǎng),這世上最難降的妖魔是什么赞赖? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮冤灾,結(jié)果婚禮上前域,老公的妹妹穿的比我還像新娘。我一直安慰自己韵吨,他們只是感情好匿垄,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著归粉,像睡著了一般椿疗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上糠悼,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天届榄,我揣著相機(jī)與錄音,去河邊找鬼倔喂。 笑死铝条,一個(gè)胖子當(dāng)著我的面吹牛靖苇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播班缰,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼贤壁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了埠忘?” 一聲冷哼從身側(cè)響起脾拆,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎莹妒,沒(méi)想到半個(gè)月后名船,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡动羽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年包帚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片运吓。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡渴邦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拘哨,到底是詐尸還是另有隱情谋梭,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布倦青,位于F島的核電站瓮床,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏产镐。R本人自食惡果不足惜隘庄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望癣亚。 院中可真熱鬧丑掺,春花似錦、人聲如沸述雾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)玻孟。三九已至唆缴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間黍翎,已是汗流浹背面徽。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留匣掸,地道東北人斗忌。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓质礼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親织阳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子眶蕉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容