Use animation to hide/show fab
This commit is contained in:
@@ -102,7 +102,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(),
|
|||||||
binding.fab.setOnClickListener(this@MainActivity)
|
binding.fab.setOnClickListener(this@MainActivity)
|
||||||
|
|
||||||
supportFragmentManager.findFragmentByTag(TAG_PRIMARY)?.let {
|
supportFragmentManager.findFragmentByTag(TAG_PRIMARY)?.let {
|
||||||
binding.fab.isVisible = it is HistoryListFragment
|
if (it is HistoryListFragment) binding.fab.show() else binding.fab.hide()
|
||||||
} ?: run {
|
} ?: run {
|
||||||
openDefaultSection()
|
openDefaultSection()
|
||||||
}
|
}
|
||||||
@@ -320,7 +320,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(),
|
|||||||
supportFragmentManager.beginTransaction()
|
supportFragmentManager.beginTransaction()
|
||||||
.replace(R.id.container, fragment, TAG_PRIMARY)
|
.replace(R.id.container, fragment, TAG_PRIMARY)
|
||||||
.commit()
|
.commit()
|
||||||
binding.fab.isVisible = fragment is HistoryListFragment
|
if (fragment is HistoryListFragment) binding.fab.show() else binding.fab.hide()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun onSearchOpened() {
|
private fun onSearchOpened() {
|
||||||
|
|||||||
@@ -39,11 +39,10 @@ class ShelfConfigActivity : BaseActivity<ActivityCategoriesBinding>(),
|
|||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(ActivityCategoriesBinding.inflate(layoutInflater))
|
setContentView(ActivityCategoriesBinding.inflate(layoutInflater))
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
binding.fabAdd.imageTintList = ColorStateList.valueOf(Color.WHITE)
|
|
||||||
adapter = CategorySelectAdapter(this)
|
adapter = CategorySelectAdapter(this)
|
||||||
binding.recyclerView.addItemDecoration(DividerItemDecoration(this, RecyclerView.VERTICAL))
|
binding.recyclerView.addItemDecoration(DividerItemDecoration(this, RecyclerView.VERTICAL))
|
||||||
binding.recyclerView.adapter = adapter
|
binding.recyclerView.adapter = adapter
|
||||||
binding.fabAdd.isVisible = false
|
binding.fabAdd.hide()
|
||||||
val appWidgetId = intent?.getIntExtra(
|
val appWidgetId = intent?.getIntExtra(
|
||||||
AppWidgetManager.EXTRA_APPWIDGET_ID,
|
AppWidgetManager.EXTRA_APPWIDGET_ID,
|
||||||
AppWidgetManager.INVALID_APPWIDGET_ID
|
AppWidgetManager.INVALID_APPWIDGET_ID
|
||||||
@@ -93,11 +92,15 @@ class ShelfConfigActivity : BaseActivity<ActivityCategoriesBinding>(),
|
|||||||
right = insets.right,
|
right = insets.right,
|
||||||
bottom = insets.bottom
|
bottom = insets.bottom
|
||||||
)
|
)
|
||||||
binding.toolbar.updatePadding(
|
with(binding.toolbar) {
|
||||||
left = insets.left,
|
updatePadding(
|
||||||
right = insets.right,
|
left = insets.left,
|
||||||
top = insets.top
|
right = insets.right
|
||||||
)
|
)
|
||||||
|
updateLayoutParams<ViewGroup.MarginLayoutParams> {
|
||||||
|
topMargin = insets.top
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun onContentChanged(categories: List<CategoryItem>) {
|
private fun onContentChanged(categories: List<CategoryItem>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user