package com.sunvote.xpadapp.fragments; import com.sunvote.util.LogUtil; import com.sunvote.xpadapp.R; import com.sunvote.xpadapp.base.SuperBaseFragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; public class OfflineFragment extends SuperBaseFragment { long lastTapTime; int tapCount; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_offline, container, false); TextView tvtitle = (TextView)view.findViewById(R.id.offline_title); //tvtitle.setText(getString(R.string.welcome)); View adminView = (View)view.findViewById(R.id.offline_btn_admin); adminView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(System.currentTimeMillis()-lastTapTime > 500){ tapCount =0; LogUtil.d("OfflineFragment", "tapCount:0"); }else{ tapCount++; LogUtil.d("OfflineFragment", "tapCount:"+tapCount); } lastTapTime = System.currentTimeMillis(); if(tapCount>=9){ tapCount=0; showAdmin(); } } }); return view; } private void showAdmin(){ FragmentManager fm = getFragmentManager(); FragmentTransaction tx = fm.beginTransaction(); AdminFragment fAdmin = new AdminFragment(); tx.setCustomAnimations(android.R.animator.fade_in,android.R.animator.fade_out); tx.add(R.id.frame_content, fAdmin, "admin"); tx.addToBackStack(null); tx.commitAllowingStateLoss(); } public boolean isVisible = false; @Override public void onResume() { super.onResume(); isVisible = true; } @Override public void onPause() { super.onPause(); isVisible = false; } }