Tôi có một ScrollView với LinearLayout bên trong một Tôi đang thêm TextViews. Nhưng tôi luôn muốn TextView được thêm vào cuối cùng được hiển thị, vì vậy tôi cần ScrollView để cuộn xuống dưới cùng, khi một TextView được thêm vào. Tôi không biết tại sao, nhưng khi tôi gọi scrollto(), scrollby() hoặc fullScroll() sau khi thêm một lần xem văn bản, nó chỉ cuộn đến chế độ xem văn bản trước khung nhìn cuối cùng.Làm thế nào để giữ một ScrollView được cuộn xuống dưới cùng?
Bạn có biết cách tốt hơn để làm điều này không?
Cảm ơn rất nhiều!
Code:
Tôi có một Button, trong đó kêu gọi chức năng này:
private void addRound() {
// TODO Auto-generated method stub
TextView newRound = new TextView(Stopwatch.this);
newRound.setText("" + counter + ". - " + timerText());
newRound.setTextSize(20);
newRound.setGravity(Gravity.CENTER);
linlay.addView(newRound);
counter++;
}
Sau khi gọi hàm này tôi gọi fullScroll().
addRound();
sv.fullScroll(View.FOCUS_DOWN);
sv ist my ScrollView, linlay là linearlayout bên trong scrollview.
bạn có lẽ nên sử dụng ListView cho mục đích này và sử dụng list.setSelection (int index); dễ dàng. –
Tôi có thể thu nhỏ một ListView chỉ là một phần của bố cục không? – TheBrillowable
Chúng tôi có thể thấy mã bạn đang sử dụng để xác định nơi cuộn đến và thực sự cuộn ScrollView? –