android_music_seekbar

来源:互联网 发布:链家数据运营专员 编辑:程序博客网 时间:2024/06/09 08:21

android4\packages\apps\Music\res\layout\audio_player_common.xml

<SeekBar android:id="@android:id/progress"        android:background="#ff5a5a5a"        style="?android:attr/progressBarStyleHorizontal"        android:layout_width="match_parent"        android:layout_height="36dip"        android:paddingLeft="8dip"        android:paddingRight="8dip"        android:paddingBottom="4dip" />

代码里面对进度事件的处理:

private OnSeekBarChangeListener mSeekChangeListener = new OnSeekBarChangeListener() {@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}@Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {// TODO Auto-generated method stub}};


SeekBar的样式,可以参照下面自己定义样式

style="?android:attr/progressBarStyleHorizontal"

android4\frameworks\base\core\res\res\values\themes.xml

<item name="progressBarStyleHorizontal">@android:style/Widget.ProgressBar.Horizontal</item>


android4\frameworks\base\core\res\res\values\styles.xml

<style name="Widget.ProgressBar.Horizontal">        <item name="android:indeterminateOnly">false</item>        <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>        <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>        <item name="android:minHeight">20dip</item>        <item name="android:maxHeight">20dip</item>    </style>