Andriod Studio实现简易音乐播放器

文章目录 1.布局设置 总体展示 图片按钮样式 进度条样式 2.MainActivity主界面代码 动作定义 自定义广播 动态发送广播 动作监听 3.MusicService服务代码 音乐准备 循环绑定 进度条 逻辑控制 结果演示 5.全部

文章目录

  • 1.布局设置
    • 总体展示
    • 图片按钮样式
    • 进度条样式
  • 2.MainActivity主界面代码
      • 动作定义
    • 自定义广播
    • 动态发送广播
    • 动作监听
  • 3.MusicService服务代码
    • 音乐准备
    • 循环绑定
    • 进度条
    • 逻辑控制
  • 结果演示
  • 5.全部代码

1.布局设置

总体展示

图片按钮样式

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.5"
        android:gravity="center"
        android:orientation="horizontal"
        android:weightSum="4">

        <ImageButton
            android:id="@+id/previous"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="#FFFFFF"
            android:src="@drawable/previous" />

        <ImageButton
            android:id="@+id/play"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="#FFFFFF"
            android:src="@drawable/play" />

        <ImageButton
            android:id="@+id/stop"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="#FFFFFF"
            android:src="@drawable/stop" />

        <ImageButton
            android:id="@+id/next"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:background="#FFFFFF"
            android:src="@drawable/next" />
    </LinearLayout>

进度条样式

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.1"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/currentTime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1"
            android:gravity="center"
            android:text="@string/beginTime"
            android:textSize="18sp" />

        <ProgressBar
            android:id="@+id/progressBar"
            style="@style/Widget.AppCompat.ProgressBar.Horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_weight="1.4"
            android:max="100" />

        <TextView
            android:id="@+id/totalTime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1"
            android:gravity="center"
            android:text="@string/endTime"
            android:textSize="18sp" />

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754990816a5224615.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信