订阅界面优化 #146

This commit is contained in:
HapeLee
2025-10-26 14:07:37 +08:00
parent 9183d2fc48
commit b8ee311f70
7 changed files with 69 additions and 7 deletions
@@ -6,6 +6,7 @@ import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import androidx.activity.viewModels
import androidx.appcompat.widget.PopupMenu
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
import androidx.lifecycle.lifecycleScope
@@ -122,6 +123,22 @@ class RssSortActivity : VMBaseActivity<ActivityRssArtivlesBinding, RssSortViewMo
tab.text = sortList[position].first
}.attach()
}
binding.btnExpandTabs.setOnClickListener {
val popup = PopupMenu(this, it)
sortList.forEachIndexed { index, pair ->
popup.menu.add(0, index, index, pair.first)
}
popup.setOnMenuItemClickListener { item ->
binding.viewPager.setCurrentItem(item.itemId, true)
true
}
popup.setOnDismissListener {
binding.btnExpandTabs.isChecked = false
}
popup.show()
}
}
private fun setSourceVariable() {