聚焦和取消聚焦Android Tab小部件时更改图标

时间:2010-12-08 02:20:43

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

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

我用这种方式称呼一个独特的图标:

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

当我选择其他标签时如何更改图标的图像?

谢谢!

1 个答案:

答案 0 :(得分:3)

每个drawable都能够根据当前状态占用多个图像(请参阅它如何拥有setState成员。您可以使用StateListDrawable,甚至可以用XML指定状态。

有一个“聚焦”状态,而FWIK可以在标签上工作。