2011-08-25 88 views
1

我正在爲問題答案創建演示應用程序。其MCQ型測試。我在scrollview中設置了所有問題和答案佈局。問答佈局的大小根據問答內容而變化。Android中的ScrollView問題

當我滾動我的最後ans選項,然後加載下一個問題我的問題視圖隱藏在頂部的滾動下。每當我的新問題和答案都加載時,我想從頭開始滾動。

這裏是我的XML:

<ScrollView android:scrollbars="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/scroll" 
       android:layout_below="@+id/que_count" 
       android:layout_marginBottom="20dip"> 
<RelativeLayout android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/topbar" 
       android:layout_centerHorizontal="true" 
       android:id="@+id/road_sign_layout"> 
<RelativeLayout android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dip" 
       android:layout_marginLeft="10dip" 
       android:layout_marginRight="10dip" 
       android:layout_below="@+id/topbar" 
       android:layout_centerHorizontal="true" 
       android:background="@drawable/bubble1" 
       android:id="@+id/que"> 
    <ImageView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="3dip" 
       android:id="@+id/road_signs_images"/>   
    <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:textStyle="bold" 
       android:layout_marginLeft="5dip" 
       android:textSize="15dip" 
       android:id="@+id/question"/> 
</RelativeLayout> 

<RelativeLayout android:orientation="vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/que" 
       android:layout_centerHorizontal="true" 
       android:layout_marginTop="10dip" 
       android:id="@+id/ansA" 
       android:background="@drawable/ans_bg_new">    
    <TextView android:layout_width="250dip" 
       android:layout_height="fill_parent" 
       android:textColor="#000000" 
       android:minHeight="35dip" 
       android:gravity="center_vertical" 
       android:layout_centerHorizontal="true" 
       android:layout_below="@+id/question" 
       android:id="@+id/ans1"/> 
</RelativeLayout> 
<RelativeLayout android:orientation="vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ansA" 
       android:layout_centerHorizontal="true" 
       android:layout_marginTop="10dip" 
       android:id="@+id/ansB" 
       android:background="@drawable/ans_bg_new">    
    <TextView android:layout_width="250dip" 
       android:layout_height="fill_parent" 
       android:textColor="#000000" 
       android:minHeight="35dip" 
       android:gravity="center_vertical" 
       android:layout_below="@+id/ans1" 
       android:layout_centerHorizontal="true" 
       android:id="@+id/ans2"/> 
</RelativeLayout> 
<RelativeLayout android:orientation="vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_below="@+id/ansB" 
       android:id="@+id/ansC" 
       android:layout_marginTop="10dip" 
       android:background="@drawable/ans_bg_new">    
    <TextView android:layout_width="250dip" 
       android:layout_height="fill_parent" 
       android:textColor="#000000" 
       android:minHeight="35dip" 
       android:gravity="center_vertical" 
       android:layout_below="@+id/ans2" 
       android:layout_centerHorizontal="true" 
       android:id="@+id/ans3"/> 
</RelativeLayout> 
<RelativeLayout android:orientation="vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_below="@+id/ansC" 
       android:layout_marginTop="10dip" 
       android:background="@drawable/ans_bg_new" 
       android:id="@+id/ansD">   
    <TextView android:layout_width="250dip" 
       android:layout_height="fill_parent" 
       android:layout_below="@+id/ans3" 
       android:textColor="#000000" 
       android:minHeight="35dip" 
       android:gravity="center_vertical" 
       android:layout_centerHorizontal="true" 
       android:id="@+id/ans4"/> 

</RelativeLayout> 

</RelativeLayout> 
</ScrollView> 

任何suggetion?

感謝....

回答

2

請嘗試此代碼。

在加載新問題的代碼之後編寫代碼。

chatScrollView.post(new Runnable() 
     { 
      public void run() { 
       chatScrollView.fullScroll(ScrollView.FOCUS_UPs); 
      } 
     }); 

讓我知道它的工作與否?

+0

@Bipul:親愛的,它適合我... – Piyush

+0

你好Piyush ...我不是Bipul ...我是Bipin ... 請寫下正確的名字.... –