滚动视图中的Android Studio Tabhost始终位于顶部

时间:2015-07-17 16:15:16

标签: scrollview android-tabhost

我在android studio中有一个tabhost,位于滚动视图中。 tabhost本身位于某些文本下方。 Here is an image of the xml file 但是,每当我在设备上打开应用程序时,滚动视图都会将tabhost设置在顶部,所以我必须向上滚动才能看到它上面的文本。 为什么会这样,是否有解决方法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

TabHost是第一个可以请求焦点的视图。因此,解决方法是在LinearLayout内的ScrollView顶部设置另一个可关注的视图。

我为此目的使用了以下View

    <View android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>

注意:我受TabHost inside a ScrollView forces it it to scroll to the bottomStop EditText from gaining focus at Activity startup的启发。