最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中 視頻屏幕左半部分上下滑動(dòng)改變亮度右半部分上下滑動(dòng)改變聲音

 更新時(shí)間:2016年09月24日 09:05:22   作者:libuyi  
這篇文章主要介紹了Android中 視頻屏幕左半部分上下滑動(dòng)改變亮度右半部分上下滑動(dòng)改變聲音的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

說(shuō)明:

實(shí)現(xiàn)功能:

(1)屏幕右半部分上滑,聲音變大,下滑,聲音變小 屏幕左半部分上滑,亮度變大,下滑,亮度變小

(2)如果亮度>1或者小于0.2時(shí),手機(jī)震動(dòng)

private float startY;//記錄手指按下時(shí)的Y坐標(biāo)
private float startX;//記錄手指按下時(shí)的Y坐標(biāo)
private int downVol;//記錄手指按下時(shí)的音量
private Vibrator vibrator;//手機(jī)震動(dòng)器
//不要忘記震動(dòng)權(quán)限<uses-permission android:name="android.permission.VIBRATE" />
/*
* 設(shè)置屏幕亮度 lp = 0 全暗 ,lp= -1,根據(jù)系統(tǒng)設(shè)置, lp = 1; 最亮
*/
public void setBrightness(float brightness) {
WindowManager.LayoutParams lp = getWindow().getAttributes();
// if (lp.screenBrightness <= 0.1) {
// return;
// }
lp.screenBrightness = lp.screenBrightness + brightness / 255.0f;
if (lp.screenBrightness > 1) {
lp.screenBrightness = 1;
vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long[] pattern = { 10, 200 }; // OFF/ON/OFF/ON... 關(guān)閉10秒震動(dòng)200毫秒,不停切換
vibrator.vibrate(pattern, -1);
} else if (lp.screenBrightness < 0.2) {
lp.screenBrightness = (float) 0.2;
vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long[] pattern = { 10, 200 }; // OFF/ON/OFF/ON...
vibrator.vibrate(pattern, -1);
}
getWindow().setAttributes(lp);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
//把事件傳遞給手勢(shì)識(shí)別器(注:對(duì)事件只進(jìn)行了解析處理,沒(méi)有攔截,解析成手勢(shì)識(shí)別的單擊、雙擊、長(zhǎng)按)
detector.onTouchEvent(event);
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN :
startY=event.getY();
startX=event.getX();
downVol=audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
handler.removeMessages(HIDE_CONTROL);
break;
case MotionEvent.ACTION_MOVE :
float endY=event.getY();
float distanceY=startY-endY;
if(startX>screenWidth/2){
//屏幕右半部分上滑,聲音變大,下滑,聲音變小
int touchRang=Math.min(screenWidth,screenHeight);
//int curvol= (int) (downVol+(distance/screenHeight)*maxVolume);
int curvol= (int) (downVol+(distanceY/touchRang)*maxVolume);//考慮到橫豎屏切換的問(wèn)題
int volume=Math.min(Math.max(0,curvol),maxVolume);
updateVolume(volume);
}else{
//屏幕左半部分上滑,亮度變大,下滑,亮度變小
final double FLING_MIN_DISTANCE = 0.5;
final double FLING_MIN_VELOCITY = 0.5;
if (distanceY > FLING_MIN_DISTANCE && Math.abs(distanceY) > FLING_MIN_VELOCITY) {
setBrightness(20);
}
if (distanceY < FLING_MIN_DISTANCE
&& Math.abs(distanceY) > FLING_MIN_VELOCITY) {
setBrightness(-20);
}
}
break;
case MotionEvent.ACTION_UP :
handler.sendEmptyMessageDelayed(HIDE_CONTROL,5000);
break;
}
return super.onTouchEvent(event);
}

以上所述是小編給大家介紹的Android中 視頻屏幕左半部分上下滑動(dòng)改變亮度右半部分上下滑動(dòng)改變聲音 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

西藏| 城固县| 钟祥市| 塘沽区| 利川市| 荃湾区| 九龙坡区| 鄂托克旗| 阿拉善右旗| 治县。| 土默特左旗| 天台县| 泾阳县| 龙游县| 息烽县| 黄平县| 五家渠市| 苍山县| 宜兰市| 黄陵县| 衡南县| 宁安市| 元阳县| 商都县| 咸宁市| 民和| 汉川市| 新巴尔虎右旗| 南康市| 麦盖提县| 贵阳市| 麻阳| 化德县| 汽车| 克东县| 垣曲县| 肥西县| 奉化市| 长宁县| 福建省| 安远县|