feat: 隐藏吧页面快捷操作按钮
This commit is contained in:
parent
d7748541fb
commit
17301cf540
|
|
@ -365,6 +365,11 @@ class ForumActivity : BaseActivity(), View.OnClickListener, OnRefreshedListener,
|
||||||
addMaskAnimation(maskRadius = 50f.dpToPxFloat())
|
addMaskAnimation(maskRadius = 50f.dpToPxFloat())
|
||||||
}
|
}
|
||||||
}.init()
|
}.init()
|
||||||
|
if (appPreferences.forumFabFunction == "hide") {
|
||||||
|
fab.visibility = View.GONE
|
||||||
|
} else {
|
||||||
|
fab.visibility = View.VISIBLE
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun setTitle(newTitle: String?) {
|
override fun setTitle(newTitle: String?) {
|
||||||
|
|
|
||||||
|
|
@ -589,55 +589,57 @@ fun ForumPage(
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
floatingActionButton = {
|
floatingActionButton = {
|
||||||
FloatingActionButton(
|
if (context.appPreferences.forumFabFunction != "hide") {
|
||||||
onClick = {
|
FloatingActionButton(
|
||||||
when (context.appPreferences.forumFabFunction) {
|
onClick = {
|
||||||
"refresh" -> {
|
when (context.appPreferences.forumFabFunction) {
|
||||||
coroutineScope.launch {
|
"refresh" -> {
|
||||||
emitGlobalEventSuspend(
|
coroutineScope.launch {
|
||||||
ForumThreadListUiEvent.BackToTop(
|
emitGlobalEventSuspend(
|
||||||
pagerState.currentPage == 1
|
ForumThreadListUiEvent.BackToTop(
|
||||||
)
|
pagerState.currentPage == 1
|
||||||
)
|
|
||||||
emitGlobalEventSuspend(
|
|
||||||
ForumThreadListUiEvent.Refresh(
|
|
||||||
pagerState.currentPage == 1,
|
|
||||||
getSortType(
|
|
||||||
context,
|
|
||||||
forumName
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
emitGlobalEventSuspend(
|
||||||
}
|
ForumThreadListUiEvent.Refresh(
|
||||||
}
|
pagerState.currentPage == 1,
|
||||||
|
getSortType(
|
||||||
"back_to_top" -> {
|
context,
|
||||||
coroutineScope.launch {
|
forumName
|
||||||
emitGlobalEvent(
|
)
|
||||||
ForumThreadListUiEvent.BackToTop(
|
)
|
||||||
pagerState.currentPage == 1
|
|
||||||
)
|
)
|
||||||
)
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
"back_to_top" -> {
|
||||||
|
coroutineScope.launch {
|
||||||
|
emitGlobalEvent(
|
||||||
|
ForumThreadListUiEvent.BackToTop(
|
||||||
|
pagerState.currentPage == 1
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
else -> {
|
||||||
|
context.toastShort(R.string.toast_feature_unavailable)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {
|
|
||||||
context.toastShort(R.string.toast_feature_unavailable)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
backgroundColor = ExtendedTheme.colors.windowBackground,
|
|
||||||
contentColor = ExtendedTheme.colors.primary,
|
|
||||||
modifier = Modifier.navigationBarsPadding()
|
|
||||||
) {
|
|
||||||
Icon(
|
|
||||||
imageVector = when (context.appPreferences.forumFabFunction) {
|
|
||||||
"refresh" -> Icons.Rounded.Refresh
|
|
||||||
"back_to_top" -> Icons.Rounded.VerticalAlignTop
|
|
||||||
else -> Icons.Rounded.Add
|
|
||||||
},
|
},
|
||||||
contentDescription = null
|
backgroundColor = ExtendedTheme.colors.windowBackground,
|
||||||
)
|
contentColor = ExtendedTheme.colors.primary,
|
||||||
|
modifier = Modifier.navigationBarsPadding()
|
||||||
|
) {
|
||||||
|
Icon(
|
||||||
|
imageVector = when (context.appPreferences.forumFabFunction) {
|
||||||
|
"refresh" -> Icons.Rounded.Refresh
|
||||||
|
"back_to_top" -> Icons.Rounded.VerticalAlignTop
|
||||||
|
else -> Icons.Rounded.Add
|
||||||
|
},
|
||||||
|
contentDescription = null
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
) { contentPadding ->
|
) { contentPadding ->
|
||||||
|
|
|
||||||
|
|
@ -168,7 +168,8 @@ fun HabitSettingsPage(
|
||||||
entries = mapOf(
|
entries = mapOf(
|
||||||
"post" to stringResource(id = R.string.btn_post),
|
"post" to stringResource(id = R.string.btn_post),
|
||||||
"refresh" to stringResource(id = R.string.btn_refresh),
|
"refresh" to stringResource(id = R.string.btn_refresh),
|
||||||
"back_to_top" to stringResource(id = R.string.btn_back_to_top)
|
"back_to_top" to stringResource(id = R.string.btn_back_to_top),
|
||||||
|
"hide" to stringResource(id = R.string.btn_hide)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -737,4 +737,5 @@
|
||||||
<string name="title_lift_up_bottom_bar">全面屏优化</string>
|
<string name="title_lift_up_bottom_bar">全面屏优化</string>
|
||||||
<string name="summary_lift_up_bottom_bar">略微抬起贴子页面底栏以方便点按</string>
|
<string name="summary_lift_up_bottom_bar">略微抬起贴子页面底栏以方便点按</string>
|
||||||
<string name="button_open">打开</string>
|
<string name="button_open">打开</string>
|
||||||
|
<string name="btn_hide">隐藏</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue