Android:使用ImageButton查找.mp3文件

时间:2013-06-14 14:16:56

标签: android loops mp3 imagebutton

我是Android编程的新手,所以请原谅我,如果我的问题看起来很无趣。这是我正在使用的代码:

ffMusicButton.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View view) {
                while (ffMusicButton.isPressed()) {
                    mPlayer.seekTo(mPlayer.getCurrentPosition() + 10000);
                    vibe.vibrate(50);
                    synchronized (ffMusicButton){
                        try {
                            ffMusicButton.wait(400);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                }
                return false;
            }
        });

目前,一旦长按一次按钮,它就会循环,即使我之后不再按下它。我怎么能纠正这个?

1 个答案:

答案 0 :(得分:1)

要获得您想要的行为,您将需要一个自定义按钮。那不是多长时间的工作。长按只是一个特别时间的新闻。你不能在那里放一个while循环并期望它能够正常工作(正如你已经发现的那样!)

看看这个(Android - Hold Button to Repeat Action

之前我曾经使用过这样的东西: (http://spleenware.blogspot.co.uk/2009/09/auto-repeat-buttons-in-android.html