0元购 添加title

This commit is contained in:
renhaoting 2025-11-24 14:07:25 +08:00
parent 667a922d97
commit 366c52738f
5 changed files with 124 additions and 91 deletions

View File

@ -4,8 +4,12 @@ import android.app.Activity
import android.content.Intent import android.content.Intent
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.activity.viewModels import androidx.activity.viewModels
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.updatePadding
import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.appBase.AppViewsActivity
import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.util.setOnClickBatch
import com.gamedog.vididin.R
import com.gamedog.vididin.main.interfaces.OnTabStyleListener import com.gamedog.vididin.main.interfaces.OnTabStyleListener
import com.gamedog.vididin.router.Router import com.gamedog.vididin.router.Router
import dagger.hilt.android.AndroidEntryPoint import dagger.hilt.android.AndroidEntryPoint
@ -35,10 +39,26 @@ class ZeroBuyActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnT
} }
titlebar.setTitleText(R.string.zero_buy)
titlebar.addRightIcon(R.mipmap.icon_question_mark, {
showHintInfo()
})
} }
} }
override fun ViewBinding.initWindowInsets() {
ViewCompat.setOnApplyWindowInsetsListener(contentRoot) { v, insets ->
val systemBars =
insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.displayCutout())
v.updatePadding(top = systemBars.top)
insets
}
}
private fun showHintInfo() {
//TODO("Not yet implemented")
}
override fun ViewBinding.initListeners() { override fun ViewBinding.initListeners() {
//TODO("Not yet implemented") //TODO("Not yet implemented")
} }

View File

@ -15,6 +15,17 @@
android:scaleType="centerCrop" android:scaleType="centerCrop"
/> />
<LinearLayout
android:id="@+id/content_root"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.ama.core.architecture.widget.CustomTitleBar
android:id="@+id/titlebar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -130,8 +141,7 @@
</LinearLayout> </LinearLayout>
</LinearLayout>
</FrameLayout> </FrameLayout>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -39,6 +39,9 @@
<string name="record_win_item_desc">Sorteio 333 - Grupo de 100</string> <string name="record_win_item_desc">Sorteio 333 - Grupo de 100</string>
<string name="zero_menu_records">Meus Prêmios</string> <string name="zero_menu_records">Meus Prêmios</string>
<string name="lottery_record">Histórico de Prêmios</string> <string name="lottery_record">Histórico de Prêmios</string>
<string name="zero_buy">Festa Grátis</string>
</resources> </resources>

View File

@ -91,7 +91,7 @@ class CustomTitleBar @JvmOverloads constructor(
newImageView.setImageResource(iconRes) newImageView.setImageResource(iconRes)
var layoutParam = LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT) var layoutParam = LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)
layoutParam.marginStart = 15.dp layoutParam.marginEnd = 15.dp
layoutParam.gravity = Gravity.CENTER_VERTICAL layoutParam.gravity = Gravity.CENTER_VERTICAL
mBinding.llRightRoot.addView(newImageView, layoutParam) mBinding.llRightRoot.addView(newImageView, layoutParam)
@ -102,7 +102,7 @@ class CustomTitleBar @JvmOverloads constructor(
newImageView.text = ResUtil.getString(textRes) newImageView.text = ResUtil.getString(textRes)
var layoutParam = LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT) var layoutParam = LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)
layoutParam.marginStart = 15.dp layoutParam.marginEnd = 15.dp
layoutParam.gravity = Gravity.CENTER_VERTICAL layoutParam.gravity = Gravity.CENTER_VERTICAL
mBinding.llRightRoot.addView(newImageView, layoutParam) mBinding.llRightRoot.addView(newImageView, layoutParam)