私はを持っていて、次のようにそれをLinearLayout
膨らませてCardView
います:
final LinearLayout itineraryDetailLL = (LinearLayout) findViewById(R.id.itineraryDetailLinearlayout);
final View childView = getLayoutInflater().inflate(R.layout.cardview, null);
itineraryDetailLL.addView(childView);
子ビューのインフレーションは、ボタンをクリックするだけで実行されます。新しいカードビューが膨らむたびに画面の一番下までスクロールしたい。私はこのようにやっています:
ScrollView scrollview = ((ScrollView) findViewById(R.id.masterScrollView));
scrollview.fullScroll(View.FOCUS_DOWN);
しかし、これは画面の下部ではなく中央のどこかにスクロールします。私は何が間違っているのですか?
次のフレームで発生するイベントを投稿するScrollView
必要があります。これは次のようにレイアウトされます。
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加