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

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

Восстановить пароль Регистрация
 
mrmelhay
0 / 0 / 0
Регистрация: 02.01.2015
Сообщений: 4
09.03.2016, 11:44     GridView после нажатия назад возвращается на первую ячейку #1
Всем привет
В приложении использован 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);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 11:44     GridView после нажатия назад возвращается на первую ячейку
Посмотрите здесь:

Как программно убрать клавиатуру после нажатия кнопки "Далее"? Android
Автоматическое удаление уведомления в статус баре, после нажатия на него Android
Android Движение ImageView. Объект возвращается на исходную позицию
Не возвращается значение TRUE в проверке на работоспособность сайта Android
Назад в activity_main Android
Не работает приложение после нажатия кнопки home Android
Сохранить число в поле ввода после нажатия арифметического действия Android
Метод вызывается только после второго нажатия на кнопку Android
Сразу после нажатия Power вызывается OnCreate. Почему? Android
Отключить перескакивание между edittext после нажатия "готово" Android
Вывод изображения после нажатия кнопки Android
Как восстановить значения при открытии приложения после нажатия кнопки назад Android

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

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

Текущее время: 15:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru