Форум программистов, компьютерный форум CyberForum.ru

Восстановление позиции ListView по возвращении из другого Activity - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как создать свой блокнот в Android Studio? http://www.cyberforum.ru/android-dev/thread1713248.html
Для приложения хочу реализовать некий блокнот или заметки, где пользователь сможет пользуясь приложением делать заметки и сохранять их. Можете подсказать как реализовать это?
Android Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана? В Android Studio мы же под определенную диагональ создаём приложение (один эмулятор).. Как при разработке сделать так, чтобы мобильное приложение корректно отображалось на всех диагоналях? ("4.7" "4.5" "5.7" "5.0" и т.д.) http://www.cyberforum.ru/android-dev/thread1713150.html
Простейшая работа с интерфейсом Android
Я уже далеко не начинающий программист, но на Джаве никогда ничего не писал. Решил попробовать что-то интересное под андроид написать. Думал, все так же просто, как в Delphi, но нет! У меня есть ImageView, как мне установить свойство .ROTATION в какое-то значение? Делаю так: ImageView.ROTATION = 10; Ругается. Может, я что-то не подключил или забыл? И еще: если знаете, как добавлять события,...
NoClassDefFoundError неизвестно из-за чего Android
Всем привет. В общем проблема оч интересного характера. Поддерживаю старый свой проект который делался еще в далеком 2012 году. Его поддерживали до меня еще три человека со слов заказчика которые делали там разные фичи, добавляли баги, фиксили баги ну и т. д. Недавно я снова взялся за поддержку проекта, сразу после этого я взялся за голову с того что там понаписывали, скока говнокода там...
Android Как сделать такое activity? http://www.cyberforum.ru/android-dev/thread1713059.html
Добрый день. Для начала по прошу держать свои камни при себе да бы они не попали в меня. Так как я начинающий в этом деле человек. Хочу сделать приложение у которого будет такое Activity. Как вы видите на рисунке 1 это приложение в фоне. Так же можно открыть любое приложение и это приложение тоже будет в фоне. При нажатии на это приложение оно открывается (см. рисунок 2). Хочу сделать...
Android Замена текста в одном TextView Подскажите как сделать так, чтобы при нажатии на кнопку (Которая находится справа внизу), при каждом новом нажатии менялся текст в TextView и менялась картинка в ImageView. Если есть возможность, выведите код, который необходимо вписать, чтобы получилось желаемое действие. public class MainActivity extends AppCompatActivity { private TextView mText; @Override protected... подробнее

Показать сообщение отдельно
gelios_oleg
1 / 1 / 0
Регистрация: 01.02.2016
Сообщений: 13
19.04.2016, 01:12  [ТС]     Восстановление позиции ListView по возвращении из другого Activity
Всем спасибо, проблему описал видимо некорректно. Была проблема с запоминаем позиции при нажатии на кнопку "назад" в тулбаре. Как всегда всё просто на самом деле, голова была забита основными задачами (не android, и не программирование) и не мог понять толком почему не получается вариант с
Java
1
2
3
4
5
6
//сохраняем положение ListView
            Parcelable state = objectList.onSaveInstanceState();
            //формируем список
            objectList.setAdapter(userAdapter);
            //восстанавливаем положение ListView при возврате с дочернего окна
            objectList.onRestoreInstanceState(state);
Соответственно не разобравшись толком стал прыгать от варианта к варианту, в которых толком тоже не разобрался. В общем методом наскока не получилось.
Решение элементарное (причем, что забавно, что в одном из активити программы уже применял ранее, но забыл про это):
В дочернем активити запускаю:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        //переопределяем действие кнопки назад на тубаре
        //для вызова onSaveInstanceState() (запоминание положение списка) в предыдущем окне
        switch (item.getItemId()) {
            case android.R.id.home:
                onBackPressed();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
 
 
    @Override
    public void onBackPressed(){
        super.onBackPressed();
    }
И всё хорошо
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru