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

android滑動解鎖震動效果的開啟和取消

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

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


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

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

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

            multiWaveView.setVibrateEnabled(Settings.System.getInt(mContext.getContentResolver(),//通過判斷是否設(shè)置了觸摸震動效果來設(shè)置解鎖的震動。
                            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)榛瑒咏怄i主要使用的就是MultiWaveView這個控件,而這個控件是有設(shè)置是否振動的屬性。

相關(guān)文章

最新評論

周宁县| 万山特区| 延川县| 蒙城县| 牟定县| 巴林左旗| 荔波县| 藁城市| 明水县| 林口县| 鱼台县| 称多县| 稻城县| 新巴尔虎左旗| 昌乐县| 望江县| 白山市| 科尔| 通江县| 株洲县| 元氏县| 连山| 巫溪县| 邳州市| 贵南县| 三明市| 天镇县| 柘城县| 屏东市| 调兵山市| 兰考县| 巴林左旗| 榆社县| 新安县| 瓦房店市| 黄平县| 岳池县| 黄大仙区| 巢湖市| 承德市| 岢岚县|