0

ブラックベリー画面のButtonFieldを使用して1つの再生ボタンを作成しました。ボタンをクリックすると、オーディオファイルを再生できます。

私の要件は、ボリュームコントロールシークバー(シークバーをドラッグすると音量を増減できるはずです)とブラックベリー画面の再生/一時停止ボタン(再生/一時停止ボタンはシークバーの横に配置する必要があります)を作成することです

これが私のコードです:

     HorizontalFieldManager hfmSecond = new HorizontalFieldManager();

        slider = new SliderField(
            Bitmap.getBitmapResource( "slider_thumb_normal.png" ),
            Bitmap.getBitmapResource( "slider_progress_normal.png" ),
            Bitmap.getBitmapResource( "slider_base_normal.png" ),
            Bitmap.getBitmapResource( "slider_thumb_focused.png" ),
            Bitmap.getBitmapResource( "slider_progress_focused.png" ),
            Bitmap.getBitmapResource( "slider_base_focused.png"),
            Bitmap.getBitmapResource( "slider_thumb_pressed.png" ),
            Bitmap.getBitmapResource( "slider_progress_pressed.png" ),
            Bitmap.getBitmapResource( "slider_base_pressed.png"),
            50, 0, 10, 10, FOCUSABLE );
        slider.setPadding( 5, 5, 5, 35 );
        slider.setBackground( BackgroundFactory.createSolidBackground( 0xD3D3D3 ) );
        hfmSecond.add(slider);
        hfmSecond.add(_startPlayingButton);
        add(hfmSecond);

上記のコードを使用すると、画面に1つのスライドバーを表示できます。

ボタンを表示できません。また、画面下部のスライドバーを再生/一時停止ボタンで表示したいですか?

4

1 に答える 1

1

画面の下部にボタンを追加するには

hfmSecond.add(playButton);
hfmSecond.add(slider);
hfmSecond.add(pauseButton);
setStatus(hfmSecond);// this line will add your Hfm at bottom....

上記のコードは再生ボタンを追加してからスライダーを追加し、その後に一時停止ボタンがあり、そのすべてが画面の下部にあります。スライダーがすべての幅を占めているため、追加したボタンが表示されないHorizontalFieldManagerため、スライダーの幅を減らすとうまくいくと思います。

于 2012-09-04T11:56:45.223 に答える