コード例 #1
0
 /** 当只显示ok或只显示cancle时不需要显示中间的divider */
 public boolean isNeedShowBtnDivider() {
   if (mCancelBtn.getVisibility() == View.VISIBLE && mOkBtn.getVisibility() == View.VISIBLE) {
     return true;
   } else {
     return false;
   }
 }
コード例 #2
0
 /**
  * Check the {@link PackageManager} if the phone has an application installed to view this type of
  * attachment. If not, {@link #viewButton} is disabled. This should be done in any place where
  * attachment.viewButton.setEnabled(enabled); is called. This method is safe to be called from the
  * UI-thread.
  */
 public void checkViewable() {
   if (viewButton.getVisibility() == View.GONE) {
     // nothing to do
     return;
   }
   if (!viewButton.isEnabled()) {
     // nothing to do
     return;
   }
   try {
     Uri uri = AttachmentProvider.getAttachmentUriForViewing(mAccount, part.getAttachmentId());
     Intent intent = new Intent(Intent.ACTION_VIEW);
     intent.setData(uri);
     intent.addFlags(
         Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
     if (intent.resolveActivity(mContext.getPackageManager()) == null) {
       viewButton.setEnabled(false);
     }
     // currently we do not cache re result.
   } catch (Exception e) {
     Log.e(
         K9.LOG_TAG,
         "Cannot resolve activity to determine if we shall show the 'view'-button for an attachment",
         e);
   }
 }
コード例 #3
0
 public void hideCustomButtons(List<String> ids) {
   CustomButtonDisplayResultVO resultVO = new CustomButtonDisplayResultVO();
   List<String> successIds = new ArrayList<String>();
   List<String> failedIds = new ArrayList<String>();
   if (ids == null) {
     ids = getAllButtons();
   }
   for (int i = 0; i < ids.size(); i++) {
     final String id = ids.get(i);
     if (isAlreadyAdded(id)) {
       Button btn = mButtons.get(id).getButton();
       if (btn != null && btn.getVisibility() == View.VISIBLE) {
         btn.setVisibility(View.GONE);
         successIds.add(id);
       } else {
         failedIds.add(id);
       }
     } else {
       failedIds.add(id);
     }
   }
   if (mListener != null) {
     resultVO.setFailedIds(failedIds);
     resultVO.setSuccessfulIds(successIds);
     mListener.cbHideCustomButtons(resultVO);
   }
 }
コード例 #4
0
ファイル: Home.java プロジェクト: Gikdew/FastOperations
 @Override
 public void onBackPressed() {
   if (startBtn.getVisibility() == View.GONE) {
     mediumBtn.startAnimation(animBounce3);
     easyBtn.startAnimation(animBounce3);
     hardBtn.startAnimation(animBounce3);
     easyRecord.startAnimation(animBounce3);
     mediumRecord.startAnimation(animBounce3);
     hardRecord.startAnimation(animBounce3);
     startBtn.startAnimation(animBounce);
     levelBtn.startAnimation(animBounce);
     scoresBtn.startAnimation(animBounce);
     easyRecord.setVisibility(View.GONE);
     mediumRecord.setVisibility(View.GONE);
     hardRecord.setVisibility(View.GONE);
     easyBtn.setVisibility(View.GONE);
     mediumBtn.setVisibility(View.GONE);
     hardBtn.setVisibility(View.GONE);
     startBtn.setVisibility(View.VISIBLE);
     levelBtn.setVisibility(View.VISIBLE);
     scoresBtn.setVisibility(View.VISIBLE);
   } else {
     finish();
   }
 }
コード例 #5
0
 @Override
 public void handleMessage(Message msg) {
   if (msg.what == NEED_CLOSE_FLASH_BTS) {
     if (isOpenFlash) {
       isOpenFlash = false;
       mBtnFlash2.setVisibility(View.INVISIBLE);
       mBtnFlash3.setVisibility(View.INVISIBLE);
       Log.d(
           "visible",
           " after close flash view,bts visible is"
               + mBtnFlash2.getVisibility()
               + " ,"
               + mBtnFlash3.getVisibility());
     }
   }
   super.handleMessage(msg);
 }
コード例 #6
0
ファイル: Run.java プロジェクト: changorama/Emotodrome2
 private void toggleSpeedIcon() {
   Button speed = (Button) findViewById(R.id.speed_tab);
   if (speed.getVisibility() == View.VISIBLE) {
     speed.setVisibility(View.INVISIBLE);
   } else {
     speed.setVisibility(View.VISIBLE);
   }
 }
コード例 #7
0
ファイル: Run.java プロジェクト: changorama/Emotodrome2
 // add locate icon to the screen
 private void toggleLocateIcon() {
   Button loc = (Button) findViewById(R.id.locate_tab);
   if (loc.getVisibility() == View.VISIBLE) {
     loc.setVisibility(View.INVISIBLE);
   } else {
     loc.setVisibility(View.VISIBLE);
   }
 }
コード例 #8
0
 /**
  * 配置右按钮2
  *
  * @param iconResId 图标资源id,没有传0
  * @param textResId 文字资源id,没有传0
  * @return 当前标题栏对象
  */
 private TitleBar setRightButton2(int iconResId, int textResId) {
   mBtnRight2.setText(0 == textResId ? "" : getResources().getText(textResId));
   mBtnRight2.setCompoundDrawablesWithIntrinsicBounds(0, 0, iconResId, 0);
   mBtnRight2.setVisibility(VISIBLE);
   if (VISIBLE != mBtnLeft.getVisibility()) {
     mBtnLeft2.setVisibility(INVISIBLE);
   }
   return this;
 }
コード例 #9
0
 public void setupComplete() {
   startIndicatorBool = true;
   setupComplete(startIndicatorBool);
   Log.v(
       TAG,
       "setup complete triggered "
           + startIndicatorBool
           + " "
           + start_timer_button.getVisibility());
 }
コード例 #10
0
  @Test
  public void testButtonAction() {
    Button button = (Button) activity.findViewById(R.id.button);
    assertEquals(button.getVisibility(), View.VISIBLE);
    assertNotNull("button is null", button);
    button.performClick();

    textView = (TextView) activity.findViewById(R.id.section_label);
    assertEquals(textView.getVisibility(), View.VISIBLE);
    assertEquals("Fragment 3", textView.getText().toString());
  }
コード例 #11
0
 // метод для кнопки RESET
 private void rePaintTable() {
   ArrayList<Integer> randNumb = generateRndArray();
   int k = 0;
   for (int i = 0; i < 4; i++) {
     for (int j = 0; j < 4; j++) {
       Button button = buttons[i][j];
       if (button.getVisibility() == View.VISIBLE) {
         button.setText("" + randNumb.get(k));
         k++;
       }
     }
   }
 }
コード例 #12
0
  @Test
  public void should_not_show_resume_game_button() throws IOException, ItemException {

    commonExpectsInitGame(buildEMptyGameState(), buildEmptyStats());

    testModule.replay();

    quizzActivity.onCreate(null);

    Button resumeGameButton = (Button) quizzActivity.findViewById(R.id.buttonResumeGame);
    assertEquals(View.GONE, resumeGameButton.getVisibility());

    testModule.verify();
  }
コード例 #13
0
  /** Show or hide the blockout time setup */
  public void toggleTimepickers(View view) {

    if (toggleDaysLayout.getVisibility() == View.VISIBLE) toggleDaysLayout.setVisibility(View.GONE);
    else toggleDaysLayout.setVisibility(View.VISIBLE);

    if (timePickerView.getVisibility() == View.VISIBLE) timePickerView.setVisibility(View.GONE);
    else timePickerView.setVisibility(View.VISIBLE);

    if (addBlockoutTimesButton.getVisibility() == View.VISIBLE)
      addBlockoutTimesButton.setVisibility(View.GONE);
    else addBlockoutTimesButton.setVisibility(View.VISIBLE);

    if (nameBlockoutTime.getVisibility() == View.VISIBLE) nameBlockoutTime.setVisibility(View.GONE);
    else nameBlockoutTime.setVisibility(View.VISIBLE);
  }
コード例 #14
0
ファイル: BaseAlertDialog.java プロジェクト: norain2050/icu
  public void setPositiveButton(int resId, View.OnClickListener listener) {
    mPositiveBtn.setVisibility(View.VISIBLE);
    if (mNegativeBtn.getVisibility() == View.VISIBLE) {
      mButtonPadding.setVisibility(View.VISIBLE);
    }

    if (resId > 0) {
      mPositiveBtn.setText(resId);
    }

    if (listener != null) {
      mPositiveBtn.setOnClickListener(new OnClickListenerWrapper(listener));
    } else {
      mPositiveBtn.setOnClickListener(mCloseListener);
    }
  }
コード例 #15
0
  @Test
  public void should_show_resume_game_button() throws ItemException, IOException {

    Set<Integer> answeredItemId = new HashSet<Integer>();
    answeredItemId.add(0);
    Set<Integer> goodAnsweredItemId = new HashSet<Integer>();
    goodAnsweredItemId.add(0);
    Stats stats = new Stats(answeredItemId, goodAnsweredItemId);

    GameState gameState = new GameState(Arrays.asList(1, 2));

    commonExpectsInitGame(gameState, stats);

    testModule.replay();

    quizzActivity.onCreate(null);

    Button resumeGameButton = (Button) quizzActivity.findViewById(R.id.buttonResumeGame);
    assertEquals(
        "Resume button should be visible.", View.VISIBLE, resumeGameButton.getVisibility());

    testModule.verify();
  }
コード例 #16
0
        public void onClick(View arg0) {

          if (btnCancel.getVisibility() == View.VISIBLE) {
            // Confirmation of existing programs

            try {

              for (int i = 0; i < array.length(); i++) {
                JSONObject object = (JSONObject) array.get(i);

                if (object.getInt("IsSelected") > 0) {
                  // Get TaxPayer Income first:
                  HTTPConnection connection = new HTTPConnection(storage.getServerURL());

                  JSONObject response =
                      connection.connectJSON(
                          Engine.ApproveProgramPrice(
                              TaxYearID,
                              TaxPayerID,
                              object.getInt("ID"),
                              object.getDouble("TaxRate")));
                  storage.setLastServerResponse(response.toString());

                  if (!response.getString("result").equals("OK")) {
                    throw new Exception(
                        "Invalid response from server = " + response.getString("data"));
                  }

                  // read results
                  int result = (Integer) response.getInt("data");
                }
              }

              Intent resultIntent = new Intent();
              setResult(Activity.RESULT_OK, resultIntent);
              TaxProgramsManageActivity.this.finish();
              /*
              	DKDialog.ShowMessage( TaxProgramsManageActivity.this,
              Translate.translate("Thank you") ,
              Translate.translate("All programs have been confirmed!"),
              Translate.translate("OK"),
              Translate.translate("Cancel"));
              	*/

            } catch (Exception ex) {
              DKDialog.ShowMessage(
                  TaxProgramsManageActivity.this,
                  Translate.translate("Error"),
                  Translate.translate("Connection failed: " + ex.getMessage()),
                  Translate.translate("OK"),
                  Translate.translate("Cancel"));

              LogWriter.writeException(TaxProgramsManageActivity.this, ex.getMessage(), ex);

              storage.setLastServerResponse(ex.toString());
            }
          } else {

            // 1-st submit

            selected = new ArrayList<Integer>();

            try {

              for (int i = 0; i < array.length(); i++) {

                JSONObject object = array.getJSONObject(i);

                if (object.getInt("IsSelected") > 0) {
                  selected.add(object.getInt("ID"));
                } else {
                  // clear the price
                  object.put("TaxRate", 0.0);
                }
              }

              if (selected.size() == 0) {
                DKDialog.ShowMessage(
                    TaxProgramsManageActivity.this,
                    Translate.translate("Error"),
                    Translate.translate("Nothing to submit, no programs selected!"),
                    Translate.translate("OK"),
                    Translate.translate("Cancel"));
              } else {
                typeBar = 1;
                showDialog(typeBar);
              }
            } catch (Exception ex) {
              DKDialog.ShowMessage(
                  TaxProgramsManageActivity.this,
                  Translate.translate("Error"),
                  Translate.translate("Failed to count selected values! " + ex.getMessage()),
                  Translate.translate("OK"),
                  Translate.translate("Cancel"));

              LogWriter.writeException(TaxProgramsManageActivity.this, ex.getMessage(), ex);
            }
          }
        }
コード例 #17
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    CRes.init(getApplication());

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    Window window = getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    setContentView(CRes.plugin_camera_layout);
    filePath = getIntent().getStringExtra("photoPath"); // 得到传过来的文件路径

    int numberOfCameras = Camera.getNumberOfCameras(); // 获得摄像头的数量
    CameraInfo cameraInfo = new CameraInfo();
    for (int i = 0; i < numberOfCameras; i++) {
      Camera.getCameraInfo(i, cameraInfo);
      if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK) { // 如果是后置摄像头
        isHasBackCamera = true;
      } else if (cameraInfo.facing == CameraInfo.CAMERA_FACING_FRONT) { // 如果是前置摄像头
        isHasFrontCamera = true;
      }
    }
    // 设置当前摄像头
    if (isHasBackCamera) {
      cameraCurrentlyLocked = CameraInfo.CAMERA_FACING_BACK;
    } else if (isHasFrontCamera) {
      cameraCurrentlyLocked = CameraInfo.CAMERA_FACING_FRONT;
    } else {
      Toast.makeText(this, "no camera find", Toast.LENGTH_SHORT).show(); // 没有则输出找不到摄像头
      return;
    }

    // 设置方向事件监听器
    orientationEventListener =
        new OrientationEventListener(this) {
          @Override
          public void onOrientationChanged(int orientation) {
            CustomCamera.this.onOrientationChanged(orientation);
          }
        };

    mSurfaceView = (SurfaceView) findViewById(CRes.plugin_camera_surfaceview);
    mBtnCancel = (Button) findViewById(CRes.plugin_camera_bt_cancel);
    mBtnHandler = (Button) findViewById(CRes.plugin_camera_bt_complete);
    mBtnChangeFacing = (Button) findViewById(CRes.plugin_camera_bt_changefacing);

    // 如果设备有前置或后置摄像头,则将改变摄像头按钮显示
    if (!isHasBackCamera || !isHasFrontCamera) {
      mBtnChangeFacing.setVisibility(View.INVISIBLE);
    }
    mIvPreShow = (ImageView) findViewById(CRes.plugin_camera_iv_preshow);
    mBtnTakePic = (Button) findViewById(CRes.plugin_camera_bt_takepic);
    mBtnFlash1 = (Button) findViewById(CRes.plugin_camera_bt_flash1);
    mBtnFlash2 = (Button) findViewById(CRes.plugin_camera_bt_flash2);
    mBtnFlash3 = (Button) findViewById(CRes.plugin_camera_bt_flash3);

    flashDrawableIds = new ArrayList<Integer>();
    flashDrawableIds.add(Integer.valueOf(CRes.plugin_camera_flash_drawale_auto));
    flashDrawableIds.add(Integer.valueOf(CRes.plugin_camera_flash_drawale_open));
    flashDrawableIds.add(Integer.valueOf(CRes.plugin_camera_flash_drawale_close));

    mBtnFlash1.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            if (isOpenFlash) {
              updateFlashButtonState(0);
              Log.d(
                  "visible",
                  " when open,after click flash1 view,bts visible is"
                      + mBtnFlash2.getVisibility()
                      + " ,"
                      + mBtnFlash3.getVisibility());
            } else {
              isOpenFlash = true;
              mBtnFlash2.setVisibility(View.VISIBLE);
              mBtnFlash3.setVisibility(View.VISIBLE);
              mBtnFlash2.bringToFront(); // 改变按钮在布局中的顺序
              mBtnFlash3.bringToFront();
              Log.d(
                  "visible",
                  "when close, after click flash1 view,bts visible is"
                      + mBtnFlash2.getVisibility()
                      + " ,"
                      + mBtnFlash3.getVisibility());
              mHandler.sendEmptyMessageDelayed(NEED_CLOSE_FLASH_BTS, 4000); // 为什么在4s后发消息??
            }
          }
        });
    mBtnFlash2.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            updateFlashButtonState(1);
          }
        });
    mBtnFlash3.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            updateFlashButtonState(2);
          }
        });

    mBtnCancel.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            setResult(Activity.RESULT_CANCELED); // 向之前的Activity回传取消标识
            onPause();
            finish();
          }
        });
    mBtnHandler.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            if (isHasPic) {
              setResult(RESULT_OK); // 向之前的Activity回传确定标识
              onPause();
              finish();
            }
          }
        });

    /** 照相 * */
    mBtnTakePic.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            // 如果焦点获取失败或者正在获取或者camera对象==null,return
            if (mode == MODE.FOCUSFAIL || mode == MODE.FOCUSING || mCamera == null) {
              return;
            }
            // mPreviewing代表照相机正在预览
            if (mPreviewing) {
              mPreviewing = false;
              mCamera.takePicture(null, null, jpeg); // 照相
            } else {
              Toast.makeText(CustomCamera.this, "摄像机正忙", Toast.LENGTH_SHORT).show();
            }
          }
        });

    /** 前后置摄像头切换 * */
    mBtnChangeFacing.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            if (mCamera != null) {
              mCamera.setPreviewCallback(null);
              mCamera.stopPreview(); // 停掉原来摄像头的预览
              mPreviewing = false;
              Log.d("mPreviewing", " into change facing mPreviewing changed to :" + mPreviewing);
              mCamera.release();
              mCamera = null;
              if (cameraCurrentlyLocked == Camera.CameraInfo.CAMERA_FACING_BACK) {
                cameraCurrentlyLocked = Camera.CameraInfo.CAMERA_FACING_FRONT;
                mCamera = Camera.open(cameraCurrentlyLocked);
              } else {
                cameraCurrentlyLocked = Camera.CameraInfo.CAMERA_FACING_BACK;
                mCamera = Camera.open(cameraCurrentlyLocked); // 打开当前选中的摄像头
              }
              try {
                mCamera.setPreviewDisplay(mSurfaceView.getHolder()); // 通过surfaceview显示取景画面
              } catch (IOException e) {
                e.printStackTrace();
              }
              initCameraParameters();
              mCamera.startPreview(); // 开始预览
              mPreviewing = true;
              Log.d("mPreviewing", "mPreviewing changed to :" + mPreviewing);
            }
          }
        });
    mHandler.sendEmptyMessageDelayed(NEED_CLOSE_FLASH_BTS, 1000);
    view_focus = (View) findViewById(CRes.plugin_camera_view_focus);
    mSurfaceView.setOnTouchListener(onTouchListener);
    Log.d(
        "visible",
        " after oncreate flash view,bts visible is"
            + mBtnFlash2.getVisibility()
            + " ,"
            + mBtnFlash3.getVisibility());
  }