refactor: merge to BetterAndroid new usage

This commit is contained in:
2025-08-03 23:11:55 +08:00
parent 34c1d660e9
commit 2f5c44bbf6
13 changed files with 106 additions and 22 deletions

View File

@@ -42,6 +42,7 @@ android {
dependencies {
implementation(projects.pangutextAndroid)
implementation(com.highcapable.betterandroid.ui.component)
implementation(com.highcapable.betterandroid.ui.component.adapter)
implementation(com.highcapable.betterandroid.ui.extension)
implementation(com.highcapable.betterandroid.system.extension)
implementation(androidx.core.core.ktx)

View File

@@ -35,6 +35,7 @@ class ListActivity : BaseActivity<ActivityListBinding>() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding.recyclerView.bindAdapter<String> {
onBindData { listData }
onBindItemView<AdapterListBinding> { binding, text, _ ->

View File

@@ -46,9 +46,11 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding.root.handleOnWindowInsetsChanged(animated = true) { linearLayout, insetsWrapper ->
linearLayout.setInsetsPadding(insetsWrapper.safeDrawing)
}
listOf(
binding.textViewPanguText,
binding.textViewPanguTextCjkSpacingRatio,

View File

@@ -32,6 +32,7 @@ open class BaseActivity<VB : ViewBinding> : AppBindingActivity<VB>() {
override fun onPrepareContentView(savedInstanceState: Bundle?): LayoutInflater {
val inflater = super.onPrepareContentView(savedInstanceState)
PanguTextFactory2.inject(inflater)
return inflater
}
}