我在android studio中有一个tabhost,位于滚动视图中。 tabhost本身位于某些文本下方。 Here is an image of the xml file 但是,每当我在设备上打开应用程序时,滚动视图都会将tabhost设置在顶部,所以我必须向上滚动才能看到它上面的文本。 为什么会这样,是否有解决方法?
提前致谢。
答案 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 bottom和Stop EditText from gaining focus at Activity startup的启发。