我想在按下扬声器按钮时显示音量条(SeekBar)。仅为SeekBar更改整个Activity可能不是一个好的决定。
我认为覆盖SeekBar是最好的解决方案。 (但是怎么样?)
你会如何解决这个问题?
答案 0 :(得分:1)
您可以使用自己的自定义对话框,如果用户在一段时间后没有触摸屏幕,则会自动关闭它,但我想问清楚为什么需要它。
原因:并非所有Android设备都有音量按钮。
如果您愿意,您可以轻松地将音量控制设置为MEDIA而不是铃声音量,这样,如果用户访问音量,它将显示MEDIA的控制权。这是你如何做到的:
setVolumeControlStream(AudioManager.STREAM_MUSIC);
答案 1 :(得分:0)
我认为您应该使用自定义Dialog
并将SeekBar
设置为内容。
作为旁注,请记住摆脱请求窗口正确功能的标题:
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);