Add headerSubtitle to ActionHeaderLayout

This commit is contained in:
Rahul Patel
2024-07-21 15:52:24 +05:30
parent afe9affa05
commit 3be0812dd0
6 changed files with 34 additions and 29 deletions

View File

@@ -51,19 +51,30 @@ class ActionHeaderLayout : RelativeLayout {
binding = ViewActionHeaderBinding.bind(view)
val typedArray = context.obtainStyledAttributes(attrs, R.styleable.ActionHeaderLayout)
val textPrimary = typedArray.getString(R.styleable.ActionHeaderLayout_headerTitle)
val textTitle = typedArray.getString(R.styleable.ActionHeaderLayout_headerTitle)
val textSubtitle = typedArray.getString(R.styleable.ActionHeaderLayout_headerSubtitle)
typedArray.recycle()
textPrimary?.let {
textTitle?.let {
binding.txtTitle.text = it
}
textSubtitle?.let {
binding.txtSubtitle.visibility = View.VISIBLE
binding.txtSubtitle.text = it
}
}
fun setHeader(header: String?) {
fun setTitle(header: String?) {
binding.txtTitle.text = header
}
fun setSubTitle(subHeader: String?) {
binding.txtSubtitle.visibility = View.VISIBLE
binding.txtSubtitle.text = subHeader
}
fun addClickListener(onclickListener: OnClickListener?) {
binding.imgAction.visibility = View.VISIBLE
binding.imgAction.setOnClickListener(onclickListener)

View File

@@ -952,7 +952,7 @@ class AppDetailsFragment : BaseFragment<FragmentDetailsBinding>() {
)
}
}
txtPermissionCount.text = ("${app.permissions.size} permissions")
headerPermission.setSubTitle(("${app.permissions.size} permissions"))
}
}