如果你可以重新安排的LinearLayout,不斷被添加textviews使用,那麼你可以使用android:animateLayoutChanges="true"
(不知道雖與LinearLayout中滾動),來源:how to add animation to the linear layout?
或者你可以有一個滾動型的,你添加TextViews至年底,並呼籲:
final ScrollView scrollview = ((ScrollView) findViewById(R.id.scrollview));
scrollview.post(new Runnable() {
@Override
public void run() {
scrollview.fullScroll(ScrollView.FOCUS_DOWN);
}
});
來源:How to scroll to bottom in a ScrollView on activity startup
可以用一些色彩和一些延遲使用postdelaye調味而不是發佈。爲了着色我的應用程序視圖的背景我用這個代碼:
@SuppressLint("NewApi") private void tintBackground() {
ColorDrawable[] color = { new ColorDrawable(Color.RED),
new ColorDrawable(Color.WHITE) };
TransitionDrawable trans = new TransitionDrawable(color);
int sdk = android.os.Build.VERSION.SDK_INT;
if (sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
mViewPager.setBackgroundDrawable(trans);
} else {
mViewPager.setBackground(trans);
}
trans.startTransition(ANIMATION_TINTBACKGROUND);
}
如果你堅持使用列表視圖,您可以添加:
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
您的ListView佈局,來源:Listview Scroll to the end of the list after updating the list
還沒有試過這最後一個。聽起來很有前途,但不知道它是否增加了你正在尋找的效果。
所有的方法看起來是合理的。我將嘗試最後一個(因爲它保證了最小的代碼更改)。非常感謝! –