1.MyView
package com.example.zhoukao3;
import android.content.Context;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.SeekBar;
import android.widget.TextView;
public class MyView extends LinearLayout {
public ImageView img_music;
public Button btn_start;
public TextView tv_start;
public TextView tv_all;
public SeekBar seek_bar;
public MyView(Context context) {
this(context, null);
}
public MyView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
View view = LayoutInflater.from(context).inflate(R.layout.music_layout, this);
img_music = view.findViewById(R.id.img_music);
btn_start = view.findViewById(R.id.btn_start);
tv_start = view.findViewById(R.id.tv_start);
tv_all = view.findViewById(R.id.tv_all);
seek_bar = view.findViewById(R.id.seek_bar);
}
public void setBtn_startClickListener(OnClickListener onClickListener){
btn_start.setOnClickListener(onClickListener);
}
public void setSeek_barClickListener(OnClickListener onClickListener){
seek_bar.setOnClickListener(onClickListener);
}
}
2.MusicActivity
package com.example.zhoukao3;
import android.animation.ObjectAnimator;
import android.annotation.SuppressLint;
import android.media.MediaPlayer;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
im