Как проверить, действительно ли отображается ScrollView или нет?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как проверить, действительно ли отображается ScrollView или нет?

Сообщение Anonymous »

У меня есть динамический текст, который будет меняться. Мне нужно включить кнопку этого макета только в том случае, если пользователь прочитал все тексты. (пролистнул вниз). Это работает с методом, который я реализовал.
scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View view, int i, int i1, int i2, int i3) {
if (isTextViewScrolledToBottom(scrollView, mTextViewNotPDF)) {
mAgreeButton.setEnabled(true);
mAgreeButton.setBackground(getResources().getDrawable(R.drawable.button_bg_black_rounded));
} else {
mAgreeButton.setEnabled(false);
mAgreeButton.setBackground(getResources().getDrawable(R.drawable.button_bg_grey_rounded));
}
}
});

private boolean isTextViewScrolledToBottom(ScrollView scrollView, TextView mTextViewNotPDF) {
int scrollViewHeight = scrollView.getHeight();
int textViewHeight = mTextViewNotPDF.getHeight();
int scrollY = scrollView.getScrollY();
return (textViewHeight)

Подробнее здесь: https://stackoverflow.com/questions/774 ... yed-or-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»