日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 音量调节 seekbar,Android 使用SeekBar调节系统音量

發布時間:2023/12/10 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 音量调节 seekbar,Android 使用SeekBar调节系统音量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下是一個使用SeekBar來調節系統音量的實例:

1、XML:

android:id="@+id/sound"

android:layout_width="150px"

android:layout_height="10px"

android:max="100"

//設置拖動條最大值

android:progress="10"

//設置拖動條當前值

android:progressDrawable="@layout/seekbar_style"

//拖動條樣式

android:thumb="@layout/thumb"

/>??//滑塊樣式

2、seekbar_style.xml:

android:id="@android:id/background">

android:centerColor="#ff000000" android:endColor="#ff808A87"

android:centerY="1" android:angle="270" />

android:id="@android:id/progress">

android:centerColor="#ffFFFF00" android:endColor="#ffAABD00"

android:centerY="1" android:angle="270" />

3、thumb.xml:

version="1.0" encoding="UTF-8"?>

android:state_pressed="true"

android:drawable="@drawable/thumb_normal"

/>

android:state_focused="false"

android:state_pressed="false"

android:drawable="@drawable/thumb_normal"

/>

4、bacon_seekbar.xml:

xmlns:android="http://schemas.android.com/apk/res/android">

android:id="@+android:id/background"

android:drawable="@drawable/thumb_normal"

/>

android:id="@+android:id/SecondaryProgress"

android:drawable="@drawable/thumb_normal"

/>

android:id="@+android:id/progress"

android:drawable="@drawable/thumb_normal"

/>

5、JAVA代碼:

public class

PianoActivity extends Activity {

/** Called when the

activity is first created. */

private ImageButton

imageButton_white1;

private MediaPlayer

mediaPlayer01;

public? AudioManager audiomanage;

private

TextView mVolume ;? //顯示當前音量

public? SeekBar

soundBar;

private int maxVolume, currentVolume;

private int volume=0;? //初始化聲音

@Override

public void

onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mediaPlayer01 = new

MediaPlayer();

imageButton_white1=(ImageButton)findViewById(R.id.white1);

final SeekBar soundBar=(SeekBar)findViewById(R.id.sound);

//音量設置

mVolume =

(TextView)findViewById(R.id.mVolume);

audiomanage =

(AudioManager)getSystemService(Context.AUDIO_SERVICE);

maxVolume =

audiomanage.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

//獲取系統最大音量

soundBar.setMax(maxVolume);

//拖動條最高值與系統最大聲匹配

currentVolume =

audiomanage.getStreamVolume(AudioManager.STREAM_MUSIC);

//獲取當前值

soundBar.setProgress(currentVolume);

mVolume.setText(currentVolume*100/maxVolume + " %");

soundBar.setOnSeekBarChangeListener(new

OnSeekBarChangeListener(){調音監聽器

public

void onProgressChanged(SeekBar arg0,int progress,boolean

fromUser){

audiomanage.setStreamVolume(AudioManager.STREAM_MUSIC,

progress,

0);

currentVolume

= audiomanage.getStreamVolume(AudioManager.STREAM_MUSIC);

//獲取當前值

soundBar.setProgress(currentVolume);

mVolume.setText(currentVolume*100/maxVolume + "

%");

}

[email?protected]

public void onStartTrackingTouch(SeekBar seekBar)

{

// TODO Auto-generated

method

stub

}

@Override

public void onStopTrackingTouch(SeekBar seekBar)

{

// TODO Auto-generated method

stub

}

});

原文:http://www.cnblogs.com/zhangping/p/3514146.html

總結

以上是生活随笔為你收集整理的android 音量调节 seekbar,Android 使用SeekBar调节系统音量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。