Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
mrmelhay
0 / 0 / 0
Регистрация: 02.01.2015
Сообщений: 4
#1

GridView после нажатия назад возвращается на первую ячейку

09.03.2016, 11:44. Просмотров 284. Ответов 3
Метки нет (Все метки)

Всем привет
В приложении использован GridView
Имеются 58 категорий, всё работает прекрасно
только вот если зайти на любой из категорий например 50-ый
GridView возвращается на первый уровень
и каждый раз чтобы спуститься вниз надо скролит GridView
как можно сделать так чтобы он оставалься на месте после возврата?
например зашел в 45 категорию нажал кнопку назад выходит на 45-ую категорию.
Спасибо большое.

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
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="namangan.nisd.uz.rusuzbeksozlashgich.MainActivity">
 
<GridView
        android:id="@+id/gridView"
        android:layout_width="fill_parent"
        android:layout_height="0.0dip"
        android:horizontalSpacing="@dimen/grid_view_horizontal_spacing"
        android:listSelector="@android:color/transparent"
        android:numColumns="@integer/grid_columns"
        android:paddingLeft="@dimen/grid_view_padding_edge"
        android:paddingRight="@dimen/grid_view_padding_edge"
        android:scrollbars="none"
        android:verticalSpacing="@dimen/grid_view_vertical_spacing"
        android:layout_above="@+id/adViewRusAsosiy"
        android:layout_alignParentTop="true" />
    
</RelativeLayout>
Java
1
2
3
4
private GridView gridView; 
this.gridView = ((GridView)findViewById(R.id.gridView)); 
        this.gridView.setNumColumns(3); 
        this.gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 11:44
Ответы с готовыми решениями:

Как восстановить значения при открытии приложения после нажатия кнопки назад
Как гарантированно вызвать onSaveInstanceState. Столкнулся с такой ситуацией....

Не срабатывает событие нажатия на ImageButton в Gridview
Пример с офф сайта брала, почему то не работает import...

После вызова функции возвращается назад не выполняя код дальше
В обработчике WM_PAINT пишу текст, нужно написать конкретный текст исходя из...

Выполнение серверного кода после нажатия кнопки «Назад» в браузере
Добрый день. Проблема в целом далеко не новая, но элегантного решения для...

Не могу запустить дебаг, файл возвращается на каталог назад
В общем. пытаюсь запустить дебаг, выдает ошибку. Оказалось что файл сам...

3
MonStar
22 / 22 / 4
Регистрация: 10.04.2011
Сообщений: 241
10.03.2016, 11:24 #2
Сохраняйте предыдущее состояние (позицию) и восстанавливайте после возвращения в Activity.
Или используйте стек фрагментов для навигации по приложению. Если предыдущий фрагмент не убьется, то состояние должно сохраниться автоматически
1
mrmelhay
0 / 0 / 0
Регистрация: 02.01.2015
Сообщений: 4
10.03.2016, 13:42  [ТС] #3
Спасибо за ответ.
Можете показать маленький пример.
0
MonStar
22 / 22 / 4
Регистрация: 10.04.2011
Сообщений: 241
10.03.2016, 13:50 #4
Если вы работаете с Activity, можете почитать здесь
http://pr0andr0id.blogspot.com.by/2014/04/blog-post.html
Как менять и получать позиции GridView почитайте здесь
http://stackoverflow.com/questions/1...ew-to-position
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2016, 13:50

После активации листа курсор автоматически установить на первую незащищенную ячейку
Доброго времени суток ! Вопрос такого плана: есть листы с включеной защитой,...

После нажатия на кнопку внутри вкладки происходит нежелательное перемещение на первую
Доброго времени суток подскажите я делаю вкладки на одной из вкладок весит...

Копирование значения при после ввода на другой лист в первую пустую ячейку в определенном диапазоне
Добрый вечер! Помогите, пожалуйста, с проблемой. В VBA не силен, но...


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

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

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