android - 当焦点和取消焦点时更改图标 Android Tab 小部件

标签 android android-emulator android-widget android-layout

嘿,我想通过聚焦和取消聚焦选项卡来更改 Android 上 TabWidget 的图标。我的意思是,当我选择选项卡时,图标显示为绿色,当我选择其他选项卡时,图标会变为红色。

我这样调用一个独特的图标:

tabHost.addTab(tabHost.newTabSpec("one").setIndicator("Rated Calls", res.getDrawable(R.drawable.ratedcallicon))

如何让它在选择其他选项卡时改变图标的​​图像?

谢谢!

最佳答案

每个可绘制对象都能够根据其当前状态获取多个图像(请参阅它如何具有 setState 成员。您可以使用 StateListDrawable,甚至指定XML 中的状态。

有一个“聚焦”状态,FWIK 适用于选项卡。

关于android - 当焦点和取消焦点时更改图标 Android Tab 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4383641/

相关文章:

java - 在模拟器上运行 android 应用程序时出现 GRPC 服务器错误

Android WXGA 模拟器在纵向方向上出现失真

android - 任何用于在多个硬件设备上测试 Android 应用程序的服务?

带有 ListView 的 Android 小部件无法正确加载项目

android - 自定义 View 不响应触摸

android - 创建一个安卓智能应用横幅

java - 清除表并重置自增主键

java - Android:如何获得箭头按钮?

android - 如何在 Kotlin 中合并流和 channel ?

android - 这是初始化接口(interface)的最佳方法。 ( Activity 框架)?