使用MediaAdapter来绑定MediaItem列表,并在MediaDescriptionAdapter中设置副标题。示例代码如下:
//创建MediaItem列表
List mediaItemList = new ArrayList<>();
//添加MediaItem到列表
...
//创建MediaAdapter
MediaAdapter mediaAdapter = new MediaAdapter(mediaItemList, new MediaAdapter.Listener() {
@Override
public void onMediaItemSelected(MediaBrowserCompat.MediaItem mediaItem) {
//TODO 处理用户选择的MediaItem
}
});
//创建MediaDescriptionAdapter
MediaDescriptionAdapter mediaDescriptionAdapter = new MediaDescriptionAdapter();
//设置副标题
mediaDescriptionAdapter.setSubtitleTextColor(Color.WHITE);
//绑定MediaAdapter与MediaDescriptionAdapter
mediaAdapter.setMediaDescriptionAdapter(mediaDescriptionAdapter);
//在onLoadChildren()方法中返回MediaItem列表
@Override
public void onLoadChildren(@NonNull String parentId, @NonNull Result> result) {
result.sendResult(mediaItemList);
}