package com.wm.remusic.fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.widget.TextView; import android.widget.Toast; import com.wm.remusic.R; import com.wm.remusic.service.MusicPlayer; /** * Created by wm on 2016/3/22. */ public class TimingFragment extends AttachDialogFragment implements View.OnClickListener { private TextView timing10, timing20, timing30, timing45, timing60, timing90; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //设置无标题 getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE); View view = inflater.inflate(R.layout.fragment_timing, container); timing10 = (TextView) view.findViewById(R.id.timing_10min); timing20 = (TextView) view.findViewById(R.id.timing_20min); timing30 = (TextView) view.findViewById(R.id.timing_30min); timing45 = (TextView) view.findViewById(R.id.timing_45min); timing60 = (TextView) view.findViewById(R.id.timing_60min); timing90 = (TextView) view.findViewById(R.id.timing_90min); timing10.setOnClickListener(this); timing20.setOnClickListener(this); timing30.setOnClickListener(this); timing45.setOnClickListener(this); timing60.setOnClickListener(this); timing90.setOnClickListener(this); return view; } @Override public void onClick(View v) { switch (v.getId()) { case R.id.timing_10min: MusicPlayer.timing(10 * 60 * 1000); Toast.makeText(mContext, "将在10分钟后停止播放", Toast.LENGTH_SHORT).show(); dismiss(); break; case R.id.timing_20min: MusicPlayer.timing(20 * 60 * 1000); Toast.makeText(mContext, "将在20分钟后停止播放", Toast.LENGTH_SHORT).show(); dismiss(); break; case R.id.timing_30min: MusicPlayer.timing(30 * 60 * 1000); Toast.makeText(mContext, "将在30分钟后停止播放", Toast.LENGTH_SHORT).show(); dismiss(); break; case R.id.timing_45min: MusicPlayer.timing(45 * 60 * 1000); Toast.makeText(mContext, "将在45分钟后停止播放", Toast.LENGTH_SHORT).show(); dismiss(); break; case R.id.timing_60min: MusicPlayer.timing(60 * 60 * 1000); Toast.makeText(mContext, "将在60分钟后停止播放", Toast.LENGTH_SHORT).show(); dismiss(); break; case R.id.timing_90min: MusicPlayer.timing(90 * 60 * 1000); Toast.makeText(mContext, "将在90分钟后停止播放", Toast.LENGTH_SHORT).show(); dismiss(); break; } } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置样式 //setStyle(DialogFragment.STYLE_NO_FRAME, R.style.CustomDatePickerDialog); } @Override public void onStart() { super.onStart(); //设置fragment高度 、宽度 int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * 0.71); int dialogWidth = (int) (mContext.getResources().getDisplayMetrics().widthPixels * 0.79); getDialog().getWindow().setLayout(dialogWidth, dialogHeight); getDialog().setCanceledOnTouchOutside(true); } }