Change icon of mode button when switching between photo & video mode
This commit is contained in:
parent
23d017780f
commit
5d6f53b37a
@ -226,11 +226,15 @@ class CameraActivity : BaseActivity(), SensorOrientationListener.Listener {
|
|||||||
requestPermissions(arrayOf(Manifest.permission.RECORD_AUDIO), AUDIO_PERMISSION_REQUEST_CODE)
|
requestPermissions(arrayOf(Manifest.permission.RECORD_AUDIO), AUDIO_PERMISSION_REQUEST_CODE)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
binding.imageModeSwitch.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.icon_photo)?.also {
|
||||||
|
it.setTint(ContextCompat.getColor(this, R.color.neutralIconTint))
|
||||||
|
})
|
||||||
imageCapture?.flashMode = ImageCapture.FLASH_MODE_OFF
|
imageCapture?.flashMode = ImageCapture.FLASH_MODE_OFF
|
||||||
R.drawable.icon_flash_off
|
R.drawable.icon_flash_off
|
||||||
} else {
|
} else {
|
||||||
binding.recordVideoButton.visibility = View.GONE
|
binding.recordVideoButton.visibility = View.GONE
|
||||||
binding.takePhotoButton.visibility = View.VISIBLE
|
binding.takePhotoButton.visibility = View.VISIBLE
|
||||||
|
binding.imageModeSwitch.setImageResource(R.drawable.icon_video)
|
||||||
imageCapture?.flashMode = ImageCapture.FLASH_MODE_AUTO
|
imageCapture?.flashMode = ImageCapture.FLASH_MODE_AUTO
|
||||||
R.drawable.icon_flash_auto
|
R.drawable.icon_flash_auto
|
||||||
})
|
})
|
||||||
|
@ -481,7 +481,7 @@ open class BaseExplorerActivity : BaseActivity() {
|
|||||||
menu.findItem(R.id.external_open)?.isVisible = false
|
menu.findItem(R.id.external_open)?.isVisible = false
|
||||||
}
|
}
|
||||||
val noItemSelected = explorerAdapter.selectedItems.isEmpty()
|
val noItemSelected = explorerAdapter.selectedItems.isEmpty()
|
||||||
val iconColor = ContextCompat.getColor(this, R.color.menuIconTint)
|
val iconColor = ContextCompat.getColor(this, R.color.neutralIconTint)
|
||||||
setMenuIconTint(menu, iconColor, R.id.sort, R.drawable.icon_sort)
|
setMenuIconTint(menu, iconColor, R.id.sort, R.drawable.icon_sort)
|
||||||
setMenuIconTint(menu, iconColor, R.id.delete, R.drawable.icon_delete)
|
setMenuIconTint(menu, iconColor, R.id.delete, R.drawable.icon_delete)
|
||||||
setMenuIconTint(menu, iconColor, R.id.decrypt, R.drawable.icon_decrypt)
|
setMenuIconTint(menu, iconColor, R.id.decrypt, R.drawable.icon_decrypt)
|
||||||
|
@ -171,7 +171,7 @@ class ExplorerActivity : BaseExplorerActivity() {
|
|||||||
listOf("importFolder", R.string.import_folder, R.drawable.icon_import_folder),
|
listOf("importFolder", R.string.import_folder, R.drawable.icon_import_folder),
|
||||||
listOf("createFile", R.string.new_file, R.drawable.icon_file_unknown),
|
listOf("createFile", R.string.new_file, R.drawable.icon_file_unknown),
|
||||||
listOf("createFolder", R.string.mkdir, R.drawable.icon_create_new_folder),
|
listOf("createFolder", R.string.mkdir, R.drawable.icon_create_new_folder),
|
||||||
listOf("camera", R.string.camera, R.drawable.icon_camera)
|
listOf("camera", R.string.camera, R.drawable.icon_photo)
|
||||||
)
|
)
|
||||||
CustomAlertDialogBuilder(this, themeValue)
|
CustomAlertDialogBuilder(this, themeValue)
|
||||||
.setSingleChoiceItems(adapter, -1){ thisDialog, which ->
|
.setSingleChoiceItems(adapter, -1){ thisDialog, which ->
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<color name="yellow">#FFD600</color>
|
<color name="yellow">#FFD600</color>
|
||||||
<color name="orange">#FF6D00</color>
|
<color name="orange">#FF6D00</color>
|
||||||
<color name="purple">#AA00FF</color>
|
<color name="purple">#AA00FF</color>
|
||||||
<color name="menuIconTint">@color/white</color>
|
<color name="neutralIconTint">@color/white</color>
|
||||||
<color name="fullScreenBackgroundColor">@color/black</color>
|
<color name="fullScreenBackgroundColor">@color/black</color>
|
||||||
<color name="textColor">@color/white</color>
|
<color name="textColor">@color/white</color>
|
||||||
<color name="itemSelected">#66666666</color>
|
<color name="itemSelected">#66666666</color>
|
||||||
|
Loading…
Reference in New Issue
Block a user