欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android滑動(dòng)解鎖震動(dòng)效果的開(kāi)啟和取消

 更新時(shí)間:2013年06月04日 10:46:24   作者:  
在4.0的圓環(huán)滑動(dòng)解鎖中,我們點(diǎn)擊下去的時(shí)候會(huì)有震動(dòng)效果,因?yàn)檫@個(gè)控件設(shè)置的震動(dòng)效果沒(méi)有綁定設(shè)置中設(shè)置的觸摸振動(dòng)開(kāi)關(guān)來(lái)取消振動(dòng)效果,下邊這個(gè)例子實(shí)現(xiàn)了開(kāi)啟和取消的方法

如果我們需要根據(jù)設(shè)置中的觸摸震動(dòng)開(kāi)關(guān)來(lái)開(kāi)啟和取消滑動(dòng)解鎖的震動(dòng)效果,就需要做以下修改了。


      在LockScreen.java類中的LockScreen方法中的

復(fù)制代碼 代碼如下:

else if (mUnlockWidget instanceof MultiWaveView) {
            MultiWaveView multiWaveView = (MultiWaveView) mUnlockWidget;

            multiWaveView.setVibrateEnabled(Settings.System.getInt(mContext.getContentResolver(),//通過(guò)判斷是否設(shè)置了觸摸震動(dòng)效果來(lái)設(shè)置解鎖的震動(dòng)。
                            Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0);

            MultiWaveViewMethods multiWaveViewMethods = new MultiWaveViewMethods(multiWaveView);
            multiWaveView.setOnTriggerListener(multiWaveViewMethods);
            mUnlockWidgetMethods = multiWaveViewMethods;


還要在這里加入
復(fù)制代碼 代碼如下:

 class MultiWaveViewMethods implements MultiWaveView.OnTriggerListener,
            UnlockWidgetCommonMethods {

        private final MultiWaveView mMultiWaveView;
        private boolean mCameraDisabled;

        MultiWaveViewMethods(MultiWaveView multiWaveView) {
            mMultiWaveView = multiWaveView;

            multiWaveView.setVibrateEnabled(Settings.System.getInt(mContext.getContentResolver(),
                            Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0);

            final boolean cameraDisabled = mLockPatternUtils.getDevicePolicyManager()
                    .getCameraDisabled(null);

因?yàn)榛瑒?dòng)解鎖主要使用的就是MultiWaveView這個(gè)控件,而這個(gè)控件是有設(shè)置是否振動(dòng)的屬性。

相關(guān)文章

最新評(píng)論