2012-02-03 9 views
0

タイトルのように、アクティビティのイベントをトリガーするために、デバイスをポートレートからランドスケープに、または風景からポートレートに切り替えるまでスクロールしません。onConfigurationChaged()が呼び出されるまでスクロールされます

私はNexus S(2.3.3)とエミュレータ(4.0.3)でアクティビティを試しましたが、同じ奇妙な動作を表示しています。

レイアウトがアクティビティに適用されているにも関わらず、まだ幸運を祈ることはありませんでした。

アクティビティ用の私のXMLレイアウトはhereです(これは少し長めですが、XMLで質問を混乱させたくありませんでした)。ここで

は、あなたたちは私を助けるために見ては、関連するかもしれないいくつかのコードです:

/** {@inheritDoc} */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.terms_and_agreements); 

    //fire up the AsyncTask to get data 
    showLoadingProgress(); 
    mBookingInfoTask = new BookingInfoTask(); 
    mBookingInfoTask.execute(); 
} 

/** {@inheritDoc} */ 
@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
} 

/** This methode is called when the BookingInfoTask has finished collecting date from the server */ 
public void onBookingInfoResult(String clubTerms, String portalTerms) { 
    final String fClubTerms = clubTerms; 
    final String fPortalTerms = portalTerms; 
    runOnUiThread(new Runnable() { 
     public void run() { 
      TextView tvTerms = (TextView) findViewById(R.id.tvTerms); 
      tvTerms.setText(fClubTerms + "\n\n" + fPortalTerms); 
     } 
    }); 

    hideProgress(); //Hides progress bar 
} 

をそして最後に、ここに私の活動のマニフェストの宣言です:私はそれを得た

<activity 
     android:name=".ConfirmationActivity" 
     android:configChanges="keyboardHidden|orientation" 
     android:theme="@android:style/Theme.NoTitleBar" /> 

答えて

1

私のTextView(これは親を埋めると思われていました)を次のような線形レイアウトでラップして作業します:

<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1" > 

     <TextView 
      android:id="@+id/tvTerms" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1.0" 
      android:paddingBottom="6dip" 
      android:paddingLeft="6dip" 
      android:paddingRight="6dip" 
      android:textColor="#000000" /> 
    </LinearLayout> 
<TextView 
    android:id="@+id/tvTerms" 
    android:layout_width="fill_parent" 
    android:layout_height="0dip" 
    android:layout_weight="1.0" 
    android:paddingBottom="6dip" 
    android:paddingLeft="6dip" 
    android:paddingRight="6dip" 
    android:textColor="#000000" /> 

今ではそれが必要のようにスクロールだ:は、ここで私はそれをスクロールさせることができなかったときにそれがあった方法です!

関連する問題