Как видно из названия, у меня есть ScrollView, который не прокручивается до тех пор, пока я не переключу устройство с портретного на альбомное или альбомное на портретное, чтобы вызвать событие onConfigurationChanged()
моей Активности.
Я попробовал Activity на моем Nexus S (2.3.3) и на эмуляторе (4.0.3), и он показывает то же странное поведение.
Я также пытался поиграться, когда макет применяется к Деятельности, но все же не повезло.
Мой XML-макет для действия можно найти здесь (Это немного длинно, и я не хотел загромождать мой вопрос 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" />