Text Camera Switch view positioning fixes.

fork-5.53.8
Alex Hart 2022-03-21 13:01:33 -03:00 zatwierdzone przez Greyson Parrelli
rodzic 782464f664
commit ef6e846512
3 zmienionych plików z 46 dodań i 11 usunięć

Wyświetl plik

@ -74,14 +74,10 @@ class MediaSelectionActivity :
val cameraSwitch: View = findViewById(R.id.camera_switch) val cameraSwitch: View = findViewById(R.id.camera_switch)
textSwitch.setOnClickListener { textSwitch.setOnClickListener {
textSwitch.isSelected = true
cameraSwitch.isSelected = false
viewModel.sendCommand(HudCommand.GoToText) viewModel.sendCommand(HudCommand.GoToText)
} }
cameraSwitch.setOnClickListener { cameraSwitch.setOnClickListener {
textSwitch.isSelected = false
cameraSwitch.isSelected = true
viewModel.sendCommand(HudCommand.GoToCapture) viewModel.sendCommand(HudCommand.GoToCapture)
} }
@ -103,8 +99,16 @@ class MediaSelectionActivity :
(supportFragmentManager.findFragmentByTag(NAV_HOST_TAG) as NavHostFragment).navController.addOnDestinationChangedListener { _, d, _ -> (supportFragmentManager.findFragmentByTag(NAV_HOST_TAG) as NavHostFragment).navController.addOnDestinationChangedListener { _, d, _ ->
when (d.id) { when (d.id) {
R.id.mediaCaptureFragment -> textStoryToggle.visible = canDisplayStorySwitch() R.id.mediaCaptureFragment -> {
R.id.textStoryPostCreationFragment -> textStoryToggle.visible = canDisplayStorySwitch() textStoryToggle.visible = canDisplayStorySwitch()
textSwitch.isSelected = false
cameraSwitch.isSelected = true
}
R.id.textStoryPostCreationFragment -> {
textStoryToggle.visible = canDisplayStorySwitch()
textSwitch.isSelected = true
cameraSwitch.isSelected = false
}
else -> textStoryToggle.visible = false else -> textStoryToggle.visible = false
} }
} }

Wyświetl plik

@ -12,7 +12,7 @@
android:layout_marginBottom="6dp" android:layout_marginBottom="6dp"
android:contentDescription="@string/CameraXFragment_capture_description" android:contentDescription="@string/CameraXFragment_capture_description"
app:imageCaptureSize="72dp" app:imageCaptureSize="72dp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toTopOf="@id/toggle_spacer"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:recordSize="54dp" /> app:recordSize="54dp" />
@ -82,5 +82,14 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<View
android:id="@+id/toggle_spacer"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

Wyświetl plik

@ -26,7 +26,7 @@
android:layout_marginBottom="6dp" android:layout_marginBottom="6dp"
android:padding="6dp" android:padding="6dp"
android:src="@drawable/story_text_background_button_overlay" android:src="@drawable/story_text_background_button_overlay"
app:layout_constraintBottom_toBottomOf="@id/story_text_post" app:layout_constraintBottom_toTopOf="@id/button_bar_barrier"
app:layout_constraintStart_toStartOf="@id/story_text_post" app:layout_constraintStart_toStartOf="@id/story_text_post"
app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Signal.Circle" app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Signal.Circle"
tools:background="@color/signal_alert_primary" /> tools:background="@color/signal_alert_primary" />
@ -40,7 +40,7 @@
android:background="@drawable/story_text_circle_button_background_inset_6" android:background="@drawable/story_text_circle_button_background_inset_6"
android:scaleType="centerInside" android:scaleType="centerInside"
app:backgroundTint="@color/transparent_black_40" app:backgroundTint="@color/transparent_black_40"
app:layout_constraintBottom_toBottomOf="@id/story_text_post" app:layout_constraintBottom_toTopOf="@id/button_bar_barrier"
app:layout_constraintStart_toEndOf="@id/background_selector" app:layout_constraintStart_toEndOf="@id/background_selector"
app:srcCompat="@drawable/ic_link_24" app:srcCompat="@drawable/ic_link_24"
app:tint="@color/core_white" /> app:tint="@color/core_white" />
@ -50,13 +50,35 @@
android:layout_width="48dp" android:layout_width="48dp"
android:layout_height="48dp" android:layout_height="48dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:layout_marginBottom="6dp"
android:background="@drawable/story_text_circle_button_background_inset_5" android:background="@drawable/story_text_circle_button_background_inset_5"
android:scaleType="centerInside" android:scaleType="centerInside"
app:backgroundTint="@color/core_ultramarine" app:backgroundTint="@color/core_ultramarine"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="@id/toggle_spacer"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/toggle_spacer"
app:srcCompat="@drawable/ic_arrow_end_24" app:srcCompat="@drawable/ic_arrow_end_24"
app:tint="@color/core_white" /> app:tint="@color/core_white" />
<androidx.constraintlayout.widget.Barrier
android:id="@+id/button_bar_barrier"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:barrierDirection="top"
app:constraint_referenced_ids="barrier_helper,toggle_spacer" />
<View
android:id="@+id/barrier_helper"
android:layout_width="1dp"
android:layout_height="1dp"
app:layout_constraintTop_toBottomOf="@id/story_text_post" />
<View
android:id="@+id/toggle_spacer"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>