Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        3年前关闭。
                                                                                            
                
        
我是Android开发的新手,目前正在开发简单的音乐播放器应用程序。这里的问题是,当我向上滑动我的主要音乐播放器活动时,如何increasedecrease音乐播放器volume

如果有人知道这些的逻辑,请为此提供帮助。

提前致谢...

这是我的音乐播放器的主要活动

最佳答案

您可以使用触摸事件监听器来检测手势:

yourLayout.setOnTouchListener(new OnTouchListener() {
    public boolean onTouch(View v, MotionEvent event) {
        int action = MotionEventCompat.getActionMasked(event);
        if (action == MotionEvent.ACTION_MOVE) {
            // put your volume change logic here, for example compare previously recorded x/y position to new one and change volume
        }
        return true;
    }
});


您可以使用AudioManager来控制音量:

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
                            yourVolume, 0);

关于android - 在屏幕上向上滑动手指时如何增加和减少音乐播放器的音量? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39228166/

10-10 23:08