/** 当只显示ok或只显示cancle时不需要显示中间的divider */ public boolean isNeedShowBtnDivider() { if (mCancelBtn.getVisibility() == View.VISIBLE && mOkBtn.getVisibility() == View.VISIBLE) { return true; } else { return false; } }
/** * 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); } }
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); } }
@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(); } }
@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); }
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); } }
// 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); } }
/** * 配置右按钮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; }
public void setupComplete() { startIndicatorBool = true; setupComplete(startIndicatorBool); Log.v( TAG, "setup complete triggered " + startIndicatorBool + " " + start_timer_button.getVisibility()); }
@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()); }
// метод для кнопки 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++; } } } }
@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(); }
/** 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); }
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); } }
@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(); }
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); } } }
@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()); }