通过在屏幕上向上和向下滚动来调整屏幕亮度,而无需使用搜索条

时间:2014-05-07 03:50:41

标签: android brightness swipe-gesture onscrolllistener

是否可以通过简单地在屏幕上向上和向下滑动来调整屏幕亮度,我应该使用哪种方法来获取屏幕亮度?

在搜索栏的帮助下我做到了,但很高兴知道如何使用滑动手势完成它,因为它会对许多其他人有所帮助。

通过在搜索条更改列表器上应用以下方法,可以使用搜索条轻松调整屏幕亮度。

        public void onStopTrackingTouch(SeekBar seekBar)
        {
            System.putInt(cResolver, System.SCREEN_BRIGHTNESS, brightness);
            LayoutParams layoutpars = window.getAttributes();
            layoutpars.screenBrightness = brightness / (float)255;
            window.setAttributes(layoutpars);
        }

        public void onStartTrackingTouch(SeekBar seekBar)
        {
            //Nothing handled here
        }

        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
        {
            if(progress<=20)
            {
                brightness=20;
            }
            else
            {
                brightness = progress;
            }
            float perc = (brightness /(float)255)*100;
            txtPerc.setText((int)perc +" %");
        }
    });   
}

如果没有搜索栏,有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

有点晚了但是对于现在正在寻找它的人来说,你可以使用这个安卓库Swipper