2010-11-20 2 views
1

У меня есть linearlayout A, содержащий изображение и прокрутку. В scrollview содержится второй linearlayout B Идея состоит в том, чтобы иметь фиксированный заголовок, в то время как linearLayout B содержит несколько видов, которые точно соответствуют высоте прокрутки. См. Это как вкладку, где все вкладки находятся друг за другом в scrollview.ScrollView height 0 даже когда fill_parent

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout android:id="@+id/main_view" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#000000" 
    android:orientation="vertical"> 

<ImageView android:id="@+id/logoImg" 
    android:layout_width="fill_parent" 
    android:gravity="center" 
    android:src="@drawable/logo" 
    android:layout_height="wrap_content"/> 

<ScrollView 
    android:id="@+id/scrollView" 
    android:layout_weight="1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

<LinearLayout android:id="@+id/scrollLinear" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 
</ScrollView> 
</LinearLayout> 

Я пытался добиться этого, вызвав GetHeight на Scrollview, а затем установить эту высоту для каждого вида в LinearLayout B, но GetHeight всегда возвращает 0. Любой идея, что это самый простой способ для достижения этой цели?

+0

Извините, но я не понимаю ... вы хотите получить эквивалент вертикальной табуляции? зачем использовать прокрутку? – Sephy

+0

Ну, я хочу анимированный таблик. Если вы нажмете на вкладку, отобразится правильная вкладка, прокрутив прокрутку в нужное положение. Я думаю, это выглядит красиво. Я знаю, что я могу использовать tabview для достижения того же функционального эффекта, но не с тем же визуальным эффектом. – Tin

ответ

1

Ну, вопрос очень старый, но я дам ему попробовать :) Не было бы недостатка «fillViewport» в ScrollView?

<ScrollView 
    android:id="@+id/scrollView" 
    android:layout_weight="1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:fillViewport="true" 

    > 
Смежные вопросы