Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
outZoNe
6 / 4 / 0
Регистрация: 18.02.2014
Сообщений: 385
#1

Вызов метода при прокрутке activity - Программирование Android

08.01.2017, 06:46. Просмотров 283. Ответов 5
Метки нет (Все метки)

Как обработать событие когда activity прокрутили в самый низ что бы вызвать какой нибудь метод? Например как новости в ВК при прокрутке ленты подгружается новый контент
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2017, 06:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вызов метода при прокрутке activity (Программирование Android):

Вызов метода из другого Activity - Программирование Android
Здраствуйте. Помогите,пожалуйста, разобраться с несколькими вопросами: 1) Правильно ли, что "Настройки" я выделил в отдельный Activity ...

Вызов метода при каждом открытии приложения - Программирование Android
Мне нужно, что бы при открытии приложения вызывался определенный метод. Если ставлю в onCreate, то вызов его происходит только если все...

Вызов activity повторно android - Программирование Android
здравствуйте , начал я писать можно сказать первую ну не маленькую программу для андроид, столкнулся с такой проблемой, допустим у меня...

Создание и вызов второго Activity - Программирование Android
Добрый день! Немного запутался с ООП в проекте суть в следующем: Имеем главное Activity: public class MainActivity extends...

Вызов Activity на клик по виджету - Программирование Android
Собственно, начитался статей, и написал вот это: public void onUpdate(Context context, AppWidgetManager appWidgetManager, int...

Асинхронный вызов в первом Activity - Программирование Android
Здравствуйте. Подскажите, пожалуйста, как выполнить следующую задачу: При запуске приложения MainActivity должна считать с файла...

5
Pablito
2580 / 2061 / 643
Регистрация: 12.05.2014
Сообщений: 7,233
Завершенные тесты: 1
09.01.2017, 12:21 #2
активити не прокручивается
где код и разметка?
1
outZoNe
6 / 4 / 0
Регистрация: 18.02.2014
Сообщений: 385
09.01.2017, 20:42  [ТС] #3
Паблито,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        scrollView = new ScrollView(this);
        linerLayout = new LinearLayout(this);
        linerLayout.setOrientation(LinearLayout.VERTICAL);
        scrollView.addView(linerLayout);
        linLayoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        lpView = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, 2f);
        lpView.setMargins(10, 10,10,10);
        balanceInfo = new TextView(this);
        Intent intent1 = getIntent();
        balanceInfo.setTextSize(18);
        balanceInfo.setTextColor(Color.RED);
        balanceInfo.setText("Ваш баланс: " + intent1.getStringExtra("balance") + "\n\n");
        linerLayout.addView(balanceInfo, lpView);
        this.setContentView(scrollView, linLayoutParams);
 TableLayout tl;
        TableRow tr;
        TextView tvCol1;
        TextView tvCol2;
        JsonToMap jtm = new JsonToMap();
        JSONArray str = jtm.jsonToMapArray(response);
        Display display = getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        int width = size.x;
        for (int i = 0; i < str.length(); i++){
            HashMap<String, String> elemArray = jtm.jsonToMap(str.getString(i));
            long millis = Long.parseLong(elemArray.get("cs_time"));
            Date d = new Date(millis * 1000 + 10801);
            @SuppressLint("SimpleDateFormat") String normalDate = new SimpleDateFormat("dd-MM-yyy").format(d);
            tvCol1 = new TextView(this);
            tvCol2 = new TextView(this);
            tvCol1.setMaxWidth(width/2);
            tvCol2.setMaxWidth(width/2);
            tvCol1.setText("Звонок #\n\n");
            tvCol2.setText((i + 1) + "\n\n");
            tr = new TableRow(this);
            tr.addView(tvCol1);
            tr.addView(tvCol2);
            tl = new TableLayout(this);
            tl.setWeightSum(2f);
            tl.addView(tr);
            linerLayout.addView(tl, lpView);
Добавлено через 3 часа 9 минут
Паблито, Я напишу проще. У меня есть ScrollView->TableLayout->TableRow->TextView и получается что в таблицу куча рядов и в каждом ряде textView мне надо, что бы когда я доскролю в самый низ таблицы запускался метод какой прослушиватель события на такой случай ей?
0
Pablito
2580 / 2061 / 643
Регистрация: 12.05.2014
Сообщений: 7,233
Завершенные тесты: 1
09.01.2017, 20:58 #4
в адаптере RecyclerView это делается буквально одной строкой
ListView - устарел давно уже
0
outZoNe
6 / 4 / 0
Регистрация: 18.02.2014
Сообщений: 385
09.01.2017, 21:06  [ТС] #5
Паблито, а какой ?
0
Pablito
2580 / 2061 / 643
Регистрация: 12.05.2014
Сообщений: 7,233
Завершенные тесты: 1
10.01.2017, 11:18 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
допустим у нас есть адаптер для RecyclerView и в нем метод onBindViewHolder
вот там кроме обычных операций добавляем что-то типа
Java
1
2
3
4
5
6
7
8
9
10
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        // тут куча разного кода
        // ...
 
        // list - это наш список контента для адаптера
        if (position == list.size() - 1) {
            needMoreResults(); // наш метод, в котором запускаем докачку контента, не обязательно этот метод помещать в адаптер, он может быть где угодно
        }
    }
1
10.01.2017, 11:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2017, 11:18
Привет! Вот еще темы с ответами:

Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity - Программирование Android
Такая проблема:после вызова метода recreate() методы фрагментов onCreate() and onCreateView() вызываются, а он Resume() - нет! Но если...

Вызов метода в onCreate() - Программирование Android
Здравствуйте.Пытаюсь загружать сохраненные данные при старте приложения и сохранять при выходе с помощью Preferences. Добавлял написанные...

Вызов метода из другого класса - Программирование Android
Не могу разобраться, почему вылетает приложение, когда пытаюсь задать текст для TextView в MainActivity из другого класса. Подскажите...

Вызов java метода из native - Программирование Android
Привет, чтот не пойму зачем у меня ошибка происходит... Значит что хочу и что происходит. Есть активити с TextView и кнопкой. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru