課程
/移動開發
/Android
/Android視頻播放器
老師。。為什么聲音和亮度的滑動事件都在左邊?感覺右邊就沒有響應。。改了threshold的大小也沒有用。
2017-04-06
源自:Android視頻播放器 3-2
正在回答
把這兩個變量
? ?lastX = x;? ?lastY = y;
設為成員變量即可
樓上的回答。。。。我也是很醉了。。。。。判斷是音量還是亮度和54沒有關系,判斷x小于屏幕寬度的一半是左邊(亮度),大于是右邊(音量);54指的是偏移量的值啊。它的設置和把屏幕分成兩個相等的區域沒有關系啊。
if (isAdjust){ ? ? ? ?//在判斷好當前手勢事件已經符合法的前提下,去區分此時手勢應該調節亮度還是調節聲音 ? ? ? ?if (x < screen_width / 2){ ? ? ? ? ? ?//調節亮度 ? ? ? ? ? ?if (detlastY > 0){ ? ? ? ? ? ? ? ?//降低亮度 ? ? ? ? ? ?}else{ ? ? ? ? ? ? ? ?//升高亮度 ? ? ? ? ? ?} ? ? ? ? ? ?changeBrightness(-detlastY); ? ? ? ?}else { ? ? ? ? ? ?//調節音量 ? ? ? ? ? ?if (detlastY > 0){ ? ? ? ? ? ? ? ?//減小聲音 ? ? ? ? ? ?}else { ? ? ? ? ? ? ? ?//增大聲音 ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?lastX = x; ? ?lastY = y; ? ?break;}
要對你點擊屏幕的X大小要小于54是左邊,大于54是右邊從而判斷是改變音量還是亮度(個人感覺threshold的設置適當就好最好能把屏幕分成兩個相等的區域)
舉報
Android系統自帶的以及自定義播放器
4 回答手勢控制音量跟亮度
1 回答隱藏控制欄
1 回答Android自定義視屏控件出不來
1 回答全屏時視頻的大小怎樣覆蓋全屏
2 回答聲音聽不到
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-02
把這兩個變量
? ?lastX = x;
? ?lastY = y;
設為成員變量即可
2018-01-06
樓上的回答。。。。我也是很醉了。。。。。判斷是音量還是亮度和54沒有關系,判斷x小于屏幕寬度的一半是左邊(亮度),大于是右邊(音量);54指的是偏移量的值啊。它的設置和把屏幕分成兩個相等的區域沒有關系啊。
2017-10-11
if (isAdjust){
? ? ? ?//在判斷好當前手勢事件已經符合法的前提下,去區分此時手勢應該調節亮度還是調節聲音
? ? ? ?if (x < screen_width / 2){
? ? ? ? ? ?//調節亮度
? ? ? ? ? ?if (detlastY > 0){
? ? ? ? ? ? ? ?//降低亮度
? ? ? ? ? ?}else{
? ? ? ? ? ? ? ?//升高亮度
? ? ? ? ? ?}
? ? ? ? ? ?changeBrightness(-detlastY);
? ? ? ?}else {
? ? ? ? ? ?//調節音量
? ? ? ? ? ?if (detlastY > 0){
? ? ? ? ? ? ? ?//減小聲音
? ? ? ? ? ?}else {
? ? ? ? ? ? ? ?//增大聲音
? ? ? ? ? ?}
? ? ? ?}
? ?}
? ?lastX = x;
? ?lastY = y;
? ?break;
}
要對你點擊屏幕的X大小要小于54是左邊,大于54是右邊從而判斷是改變音量還是亮度(個人感覺threshold的設置適當就好最好能把屏幕分成兩個相等的區域)