コード例 #1
0
 // 初始化各个按钮的文本信息
 void initButtonText() {
   timeButton.setText(
       "闹钟时间: "
           + param.getHour()
           + ":"
           + (param.getMinute() > 9 ? param.getMinute() : ("0" + param.getMinute())));
   clockNameButton.setText("闹钟名称: " + param.getName());
   clockCircleButton.setText("闹钟周期: " + param.getRepeatInfo(param.getRepeat()));
   levelButton.setText("闹钟难度: " + (param.getLevel() == 1 ? "简单-加法" : "困难-乘法"));
   vibrateButton.setText(param.isIsvabrate() ? "震动: 开启" : "震动: 关闭");
   String s = param.getAudiotype();
   System.out.println("getAudiotype:" + s);
   if (s.equals("default")) s = "默认";
   else {
     String[] name = s.split("/");
     s = name[name.length - 1];
   }
   musicButton.setText("铃声: " + s);
 }
コード例 #2
0
 @Override
 public void onClick(View v) {
   // TODO Auto-generated method stub
   switch (v.getId()) {
     case R.id.ring_time: // 修改闹钟时间
       showDialog(TIME_PICKER_ID);
       break;
     case R.id.save: // 保存闹钟
       callBack(true);
       finish();
       break;
     case R.id.delete_clock: // 删除闹钟,弹出确认对话框
       showDeleteDialog();
       break;
     case R.id.clock_model:
       showLevelDialog(); // 选择题目的困难度
       break;
     case R.id.clock_tag: // 修改闹钟名称
       showClockTagDialog();
       break;
     case R.id.clock_sound: // 选择闹钟铃声
       selectMusic();
       break;
     case R.id.clock_repeat: // 设置闹钟重复日期
       setRepeatDay();
       break;
     case R.id.vibrate: // 开启或者关闭闹钟的震动功能
       if (param.isIsvabrate()) // 处于开启状态,转换为关闭
       {
         vibrateButton.setText("震动: 关闭");
         param.setIsvabrate(false);
       } else // 处于关闭状态,转换为开启
       {
         vibrateButton.setText("震动: 开启");
         param.setIsvabrate(true);
       }
       break;
   }
 }