package com.handsomezhou.futurerecenttimeselect.activity; import java.text.SimpleDateFormat; import java.util.Date; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.text.format.DateFormat; import android.view.View; import android.widget.Button; import android.widget.Toast; import com.handsomezhou.futurerecenttimeselect.model.TimeItemIndex; import com.handsomezhou.futurerecenttimeselect.util.TimeItemUtil; import com.handsomezhou.futurerecenttimeselect.util.ViewUtil; import com.handsomezhou.futurerecenttimeselect.view.FutureRecentTimeSelectView; import com.handsomezhou.futurerecenttimeselect.view.FutureRecentTimeSelectView.OnFutureRecentTimeSelectView; import com.handsomezhou.futurerecenttimeselectview.R; public class MainActivity extends Activity implements OnFutureRecentTimeSelectView{ private Context mContext; private Button mFutureRecentTimeSelectBtn; private FutureRecentTimeSelectView mFutureRecentTimeSelectView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initData(); initView(); initListener(); } @Override protected void onResume() { super.onResume(); mFutureRecentTimeSelectView.updateView(); } /*Start: OnFutureRecentTimeSelectView*/ @Override public void onFutureRecentTimeSelectViewCancel() { ViewUtil.hideView(mFutureRecentTimeSelectView); } @Override public void onFutureRecentTimeSelectViewOk(TimeItemIndex timeItemIndex) { futureRecentTimeSelectViewOk(timeItemIndex); } @Override public void onTimeChanged(TimeItemIndex timeItemIndex) { // TODO Auto-generated method stub } /*End: OnFutureRecentTimeSelectView*/ private void initData(){ mContext=this; return; } private void initView(){ mFutureRecentTimeSelectBtn=(Button)findViewById(R.id.future_recent_time_select_btn); mFutureRecentTimeSelectView=(FutureRecentTimeSelectView) findViewById(R.id.future_recent_time_select_view); mFutureRecentTimeSelectView.setOnFutureRecentTimeSelectView(this); return; } private void initListener(){ mFutureRecentTimeSelectBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { clickFutureRecentTimeSelect(); } }); } private void clickFutureRecentTimeSelect(){ ViewUtil.showView(mFutureRecentTimeSelectView); //Toast.makeText(mContext, "clickFutureRecentTimeSelect", Toast.LENGTH_SHORT).show(); return; } @SuppressLint("SimpleDateFormat") private void futureRecentTimeSelectViewOk(TimeItemIndex timeItemIndex){ if(null==timeItemIndex){ return; } long timeMillis=TimeItemUtil.getTimeMillis(timeItemIndex); Date date=new Date(timeMillis); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = df.format(date); Toast.makeText(mContext,timeItemIndex.getDayItemIndex()+";"+timeItemIndex.getHourItemIndex()+";"+timeItemIndex.getMinuteItemIndex()+"time["+time+"]", Toast.LENGTH_SHORT).show(); ViewUtil.hideView(mFutureRecentTimeSelectView); } }