微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.widget.Chronometer.OnChronometerTickListener的实例源码

项目:bachamada    文件MeasurementFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {

    SharedPreferences sharedPref = getActivity().getSharedPreferences(getString(R.string.preference_file_key),Context.MODE_PRIVATE);
    mTime = sharedPref.getInt(getString(R.string.value_timer),mTime);
    View rootView = inflater.inflate(R.layout.fragment_layout_measurement,container,false);

    mStopWatch = (CustomStopwatch) rootView.findViewById(R.id.stopwatch);

    mStopWatch.setTime(mTime);
    mStopWatch.setonChronometerTickListener(new OnChronometerTickListener() {

                                                public void onChronometerTick(Chronometer arg0) {
                                                    boolean isAlert = false;
                                                    if (mStopWatch.measurementIsFinished() && !isAlert) {
                                                        mCallback.onTimerEnd(mTime);
                                                        stopTimer();
                                                        isAlert = true;
                                                    }
                                                }
                                            }
    );
    return rootView;
}
项目:WiCamera3D    文件TimeCounter.java   
/**
 * 开始计时
 */
public void start() {
    // System.out.println("开始计时了。。。");
    // 显示录制时间的textview
    m_csbtn_recordtime.setVisibility(View.VISIBLE);
    // 计时器控件重新置数,并开始启动计时器
    m_chronometer_recordtime.setBase(SystemClock.elapsedRealtime());
    m_chronometer_recordtime.start();
    // 当背景改变是后背景改变
    m_chronometer_recordtime
            .setonChronometerTickListener(new OnChronometerTickListener() {
                // 记录录制时间变量
                @Override
                public void onChronometerTick(Chronometer chronometer) {
                    // Todo Auto-generated method stub

                    // 为显示录制时间的textview赋值
                    String time = chronometer.getText().toString();
                    System.out.println("time为" + time);
                    // 确保显示间的格式为00:00:00
                    if (time.length() == 5) {
                        m_csbtn_recordtime.setText("00:"
                                + chronometer.getText());
                    } else if (time.length() == 7) {
                        m_csbtn_recordtime.setText("0"
                                + chronometer.getText());
                    } else if (time.length() == 8) {
                        m_csbtn_recordtime.setText(chronometer.getText());
                    }

                    if (WiCameraActivity.mCurrentDegree == 90||WiCameraActivity.mCurrentDegree == 270) {
                        WiCameraActivity.m_al_camera_overlayui
                                .postInvalidate();
                    }
                }

            });
}
项目:moveon    文件Main.java   
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
    fragmentView = (LinearLayout) inflater.inflate(R.layout.main,false);

    layout1 = (LinearLayout) fragmentView.findViewById(R.id.linearLayout1);
    layout2 = (LinearLayout) fragmentView.findViewById(R.id.linearLayout2);
    layout4 = (LinearLayout) fragmentView.findViewById(R.id.linearLayout4);
    layout5 = (LinearLayout) fragmentView.findViewById(R.id.linearLayout5);

    defineWidgets(fragmentView);

    if (savedInstanceState != null)
        chrono.setBase(chronoBaseValue);

    chrono.setonChronometerTickListener(new OnChronometerTickListener() {
        public void onChronometerTick(Chronometer arg0) {
            showCalculatedData(arg0);

            if (prefs.getInt("practice_display5",TypesOfPractices.BASIC_PRACTICE.getTypes()) == TypesOfPractices.HIIT_PRACTICE
                    .getTypes())
                showHiitTrainingDataIndisplay(arg0);
        }
    });

    mapView = (MapView) fragmentView.findViewById(R.id.practice_mapview);
    mapView.getoverlays().clear();
    mapView.setBuiltInZoomControls(true);
    mapView.setMultiTouchControls(true);
    mapView.setUseSafeCanvas(true);

    setHardwareaccelerationOff();

    mapController = (MapController) mapView.getController();

    ScaleBarOverlay mScaleBarOverlay = new ScaleBarOverlay(mContext);
    mapView.getoverlays().add(mScaleBarOverlay);

    pathOverlay = new PathOverlay(Color.BLUE,mContext);
    pathOverlay.getPaint().setStyle(Style.stroke);
    pathOverlay.getPaint().setstrokeWidth(3);
    pathOverlay.getPaint().setAntiAlias(true);
    mapView.getoverlays().add(pathOverlay);

    this.mCompassOverlay = new CompassOverlay(mContext,new InternalCompassOrientationProvider(mContext),mapView);
    mCompassOverlay.setEnabled(true);
    mapView.getoverlays().add(mCompassOverlay);

    this.mLocationOverlay = new MyLocationNewOverlay(mContext,new GpsMyLocationProvider(mContext),mapView);
    mLocationOverlay.setDrawAccuracyEnabled(true);
    mapView.getoverlays().add(mLocationOverlay);

    MapOverlay touchOverlay = new MapOverlay(mContext);
    mapView.getoverlays().add(touchOverlay);

    mLocationOverlay.runOnFirstFix(new Runnable() {
        public void run() {
            if (centerPoint == null)
                centerPoint = mLocationOverlay.getMyLocation();

            centerMyLocation(centerPoint);
        }
    });

    mapView.postInvalidate();

    return fragmentView;
}
项目:Android-Pulley-Menu    文件PulleyMenuSample.java   
@Override
protected void onStart() {
    // Todo Auto-generated method stub
    super.onStart();
    stopwatch.setonChronometerTickListener(new OnChronometerTickListener() {
        @Override
        public void onChronometerTick(Chronometer arg0) {

            int countup = (int) ((SystemClock.elapsedRealtime() - arg0
                    .getBase()) / 1000);
            String asText = (countup / 60) + ":" + (countup % 60);
            tvtimer.setText("Time Elapsed :- " + asText);
        }
    });
}
项目:iWish    文件ProgressActivity.java   
private void setonChronometer(){

        ch.setonChronometerTickListener(new OnChronometerTickListener() {
            @Override
            public void onChronometerTick(Chronometer chronometer) {
                long aux = SystemClock.elapsedRealtime() - chronometer.getBase();
                hmmss = timeFormat.format(aux); 
                chronometer.setText(hmmss);
            }
        });

    }
项目:dadm    文件Session.java   
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);



    getfigureFromPreferences();
    getTypeFromPreferences();
    musicOn();      
    play(); 
    oldfigure=Preferences.getfigureName(this);



    //ActionBar actionbar=getActionBar(); //SDK 11 Needed!


        setStopWatch((Chronometer) findViewById(R.id.chrono));
       startTime = SystemClock.elapsedRealtime();

       //textGoesHere = (TextView) findViewById(R.id.textGoesHere);
       getStopWatch().setonChronometerTickListener(new OnChronometerTickListener(){
           @Override
           public void onChronometerTick(Chronometer arg0) {
               countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
               //String asText = (countUp / 60) + ":" + (countUp % 60); 
              // textGoesHere.setText(asText);
               game.setSeconds((int)countUp);
               setPlayerNameFromsetUPreferences();
               game.setCurrentPlayer(playerName);
           }
       });

       getStopWatch().start();




}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。