Отрегулируйте яркость экрана, прокручивая экран вверх и вниз и не используя панель поиска

Можно ли настроить яркость экрана, просто проведя пальцем вверх и вниз по экрану, какой метод я должен использовать, чтобы получить его?

с помощью панели поиска я сделал это, но хорошо знать, как это можно сделать с помощью жеста смахивания, поскольку это будет полезно для многих других.

Яркость экрана легко настроить с помощью панели поиска, применив следующий метод к списку изменений панели поиска.

        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 ответ

Немного поздно, но для тех, кто ищет это сейчас, вы можете использовать эту библиотеку Android Swipper.

Другие вопросы по тегам