feat: 精简吧页面(隐藏简介和数据)

This commit is contained in:
HuanCheng65 2022-06-15 16:18:52 +08:00
parent 729af45d7d
commit 5e478aaba9
No known key found for this signature in database
GPG Key ID: E9031EF91A805148
5 changed files with 26 additions and 4 deletions

View File

@ -111,6 +111,12 @@ class ForumActivity : BaseActivity(), View.OnClickListener, OnRefreshedListener,
@BindView(R.id.forum_header) @BindView(R.id.forum_header)
lateinit var headerView: View lateinit var headerView: View
@BindView(R.id.forum_header_slogan_container)
lateinit var headerViewSloganContainer: View
@BindView(R.id.forum_header_stat_container)
lateinit var headerViewStatContainer: View
@BindView(R.id.fake_status_bar) @BindView(R.id.fake_status_bar)
lateinit var fakeStatusBar: View lateinit var fakeStatusBar: View
@ -615,7 +621,11 @@ class ForumActivity : BaseActivity(), View.OnClickListener, OnRefreshedListener,
button.isEnabled = true button.isEnabled = true
toolbarEndBtn.setText(R.string.button_like) toolbarEndBtn.setText(R.string.button_like)
toolbarEndBtn.isEnabled = true toolbarEndBtn.isEnabled = true
tipTextView.text = getString(R.string.tip_forum_header_liked, "??", getString(R.string.text_unliked)) tipTextView.text = getString(
R.string.tip_forum_header_liked,
"??",
getString(R.string.text_unliked)
)
} }
/* /*
when (mSortType) { when (mSortType) {
@ -624,6 +634,13 @@ class ForumActivity : BaseActivity(), View.OnClickListener, OnRefreshedListener,
ForumSortType.ONLY_FOLLOWED -> sortTypeText.setText(R.string.title_sort_by_like_user) ForumSortType.ONLY_FOLLOWED -> sortTypeText.setText(R.string.title_sort_by_like_user)
} }
*/ */
listOf(
headerViewSloganContainer,
headerViewStatContainer
).forEach {
it.visibility =
if (appPreferences.hideForumIntroAndStat) View.GONE else View.VISIBLE
}
} else { } else {
headerView.visibility = View.INVISIBLE headerView.visibility = View.INVISIBLE
} }

View File

@ -57,7 +57,7 @@ open class AppPreferencesUtils(context: Context) {
var hideExplore by SharedPreferenceDelegates.boolean(defaultValue = false) var hideExplore by SharedPreferenceDelegates.boolean(defaultValue = false)
var hideHotMessageList by SharedPreferenceDelegates.boolean(defaultValue = false) var hideForumIntroAndStat by SharedPreferenceDelegates.boolean(defaultValue = false)
var homePageScroll by SharedPreferenceDelegates.boolean(defaultValue = false) var homePageScroll by SharedPreferenceDelegates.boolean(defaultValue = false)

View File

@ -97,6 +97,7 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/forum_header_slogan_container"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="-16dp" android:layout_marginTop="-16dp"
@ -137,6 +138,7 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout <LinearLayout
android:id="@+id/forum_header_stat_container"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"

View File

@ -519,4 +519,6 @@
<string name="title_request_permission_tip_dialog">贴吧 Lite 正在请求“%1$s”权限</string> <string name="title_request_permission_tip_dialog">贴吧 Lite 正在请求“%1$s”权限</string>
<string name="message_request_permission_tip_dialog">授权后,将%1$s</string> <string name="message_request_permission_tip_dialog">授权后,将%1$s</string>
<string name="usage_webview_location_permission">用于向当前访问的网页提供你的位置信息,以便该网页向你提供相关服务。</string> <string name="usage_webview_location_permission">用于向当前访问的网页提供你的位置信息,以便该网页向你提供相关服务。</string>
<string name="title_hide_forum_intro_and_stat">精简吧页面</string>
<string name="summary_hide_forum_intro_and_stat">开启后将隐藏吧页面的吧简介和数据(仍然可以通过“关于本吧”查看这些内容)</string>
</resources> </resources>

View File

@ -109,8 +109,9 @@
<SwitchPreference <SwitchPreference
android:defaultValue="false" android:defaultValue="false"
android:icon="@drawable/ic_round_whatshot" android:icon="@drawable/ic_round_whatshot"
android:key="hideHotMessageList" android:key="hideForumIntroAndStat"
android:title="@string/title_hide_hot_message_list" /> android:summary="@string/summary_hide_forum_intro_and_stat"
android:title="@string/title_hide_forum_intro_and_stat" />
<SwitchPreference <SwitchPreference
android:defaultValue="true" android:defaultValue="true"