如何使用AndriodStudio制作音乐播放器音乐列表界面和导入手机音乐资源

思路:

创建一个空的Activity页面、两个Fragment、两个Adapter适配器、一个实体类、一个行布局文件;

在实体类中定义必要的属性;

配置两个Adapter适配器,其中MusicAdapter要用到缓存原理,配置行控件。

在LocalFragment里获取手机音乐文件资源(歌曲名、歌手名、专辑名、专辑图片),绑定适配器;

在MIanActivity.java里绑定碎片、设置点击事件、绑定适配器。

难点:

动态获取手机权限
获取图片资源

效果图:

这里写图片描述

这里写图片描述

1.准备工作
实现音乐播放器里的音乐列表必须要使用Activity活动页面和Fragment页面相结合。
在这里我将MainActivity作为主页面,然后新建两个Fragment(LocalMusic和OnlineMusic)分别作为“我的音乐”和“在线音乐”的活动界面。
还需要新建MusicAdapter适配器和MusicPagerAdapater适配器。MusicAdapter配置音乐的ListView和LocalFragment,MusicPagerAdapater是用来配置Fragment和Activity的。再创建一个实体类Music用来接音乐数据,最后新建一个item_list.XML文件,作为ListView的行布局文件
准备工作做好如下图:(MusicActivity是后续需要的工作,可以暂时不用管)

这里写图片描述

2.在实体类Music中定义自己需要的属性:
public class Music {

    public String title;//歌曲名称
    public String artist;//歌手名称
    public String album;//专辑名称
    public int length;//歌曲时间长度
    public Bitmap albumbtm;//专辑图片

}
3.设置item_list.XML行布局:
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="60dp">

        <ImageView
            android:id="@+id/song_album"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_centerVertical="true"
            android:layout_margin="10dp"
            android:src="@mipmap/ts1" />

        <TextView
            android:id="@+id/song_name_tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/song_album"
            android:text="you belong with me"
            android:textSize="20sp" />

        <TextView
            
  • 5
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值