TabHost - 获取选择器以适用于选项卡视图的内部子项?

时间:2011-07-12 20:47:48

标签: android

我有一个TabHost,我的每个标签都是单独的视图,如下所示:

<LinearLayout orientation="vertical">
  <ImageView />
  <TextView />
</LinearLayout>

我可以在父LinearLayout上设置一个选择器,这样当用户触摸选项卡时,其背景会发生变化,但子ImageView(具有相同的选择器模式)不会更改其状态。尝试以下方法:

<item 
  android:state_focused="true" 
  android:state_pressed="true" 
  android:drawable="@drawable/plz_hilite_me" />

这适用于选项卡的最终焦点状态,父LinearLayout和子ImageView都在显示的选择器中指定了hilited背景。这只是初始触摸状态,似乎没有被内心的孩子触发。

很难解释,希望有道理,谢谢!

1 个答案:

答案 0 :(得分:3)

使用:

android:duplicateParentState="true"

的工作。