1
0
mirror of https://github.com/accelforce/Yuito synced 2025-02-10 08:30:36 +01:00

Add FAB to ModalTimelineActivity

This commit is contained in:
kyori19 2019-11-20 00:00:03 +09:00
parent f3d820a8d7
commit 78de27d52f
2 changed files with 12 additions and 0 deletions

View File

@ -63,12 +63,14 @@ class ModalTimelineActivity : BottomSheetActivity(), ActionButtonActivity, HasAn
} }
val quickTootContainer = findViewById<ConstraintLayout>(R.id.quick_toot_container) val quickTootContainer = findViewById<ConstraintLayout>(R.id.quick_toot_container)
val composeButton = findViewById<FloatingActionButton>(R.id.floating_btn)
val quickTootHelper = QuickTootHelper(quickTootContainer, accountManager, eventHub) val quickTootHelper = QuickTootHelper(quickTootContainer, accountManager, eventHub)
eventHub.events eventHub.events
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.`as`(autoDisposable(from(this, Lifecycle.Event.ON_DESTROY))) .`as`(autoDisposable(from(this, Lifecycle.Event.ON_DESTROY)))
.subscribe(quickTootHelper::handleEvent) .subscribe(quickTootHelper::handleEvent)
composeButton.setOnClickListener { quickTootHelper.composeButton() }
} }
override fun getActionButton(): FloatingActionButton? = null override fun getActionButton(): FloatingActionButton? = null

View File

@ -21,6 +21,16 @@
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" /> app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floating_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:contentDescription="@string/action_compose"
app:layout_anchor="@id/contentFrame"
app:layout_anchorGravity="bottom|end"
app:srcCompat="@drawable/ic_create_24dp" />
<include layout="@layout/item_status_bottom_sheet" /> <include layout="@layout/item_status_bottom_sheet" />
</androidx.coordinatorlayout.widget.CoordinatorLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout>