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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подключение ZTE V815W к ПК для программирования http://www.cyberforum.ru/android-dev/thread1776413.html
Всем привет В AVD Manager, встроенном в Android Studio, нет такой модели телефона. Как сделать так, чтобы Android Studio "увидел" ZTE V815W?
Программирование Android Получить фото по названию города У меня есть ключ от API PLACES и я хочу получить фото города. Но для этого мне нужно сначала получить reference на это фото. Его я могу получить по запросу на URL https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=55.7522200,37.6155600&key=AIzaSyBVc3ui5gEOiC354d73v-GKJlcVyrXRzuk где 55.7522200,37.6155600 - координаты города и AIzaSyBVc3ui5gEOiC354d73v-GKJlcVyrXRzuk - мой Server... http://www.cyberforum.ru/android-dev/thread1776395.html
Программирование Android Как сконвертировать BitMap в BLOB
Доброго вечера. У меня есть переменная BitMap (получаю фото с камеры), которую хочу записать в БД (SQLite) в поле BLOB. Но в чистом виде не хочу записывать, не того размера. Соответственно перед записью хотелось бы обрезать и сжать до квадрата с фиксированной стороной. Поиск по сети даёт нижеописанный код, с небольшими вариациями baos=new ByteArrayOutputStream(); ...
Программирование Android Обновить Play-service на эмуляторе?
Помогите люди добрые, всю голову уже сломал. требуется версия 9-2 на "устройстве" сейчас 9-0, как обновить ума не приложу. И что характерно - нет playmarket-а %)
Программирование Android Распознавание образцов: найти на картинке (jpg) заведомо известное изображение http://www.cyberforum.ru/android-dev/thread1776122.html
Добрый день! Есть задача найти на картинке (JPG) заведомо известное изображение (т.е. некий кусок, допустим ромб). Цвет тоже заранее известен. Но возможно что изображение будет снято под наклоном, т.е. не ровно 2d, а с искажением. Подскажите чем можно выполнить подобное?
Программирование Android SWF: SharedObject не сохраняет состояние Друзья! Помогите, пожалуйста, справиться с проблемой! Сделал мобильное приложение для нескольких игроков. Назначение: AIR 20.0 for Android Сценарий: ActionScript 3.0 У каждого игрока свой персональный файл игры, но их содержимое абсолютно идентично. На сервер загрузил swf-файл, который подгружается в мобильное приложение каждого игрока. Особенность этого swf заключается в том, что в его... подробнее

Показать сообщение отдельно
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2

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

06.07.2016, 10:54. Просмотров 231. Ответов 11
Метки (Все метки)

Доброе утро. Тут небольшая проблема возникла.

У меня в ListView формируется список категорий, их порядка 1000 а может и больше, подгружаются они с сервера там все предусмотрено (LIMIT, OFFSET).

В приложение все нормально формируется, но когда листаешь, несколько раз пролистал он и вылетает приложение без ошибок.

В чем может быть проблема.


//Занимается формированием прокрутки
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
        item.addOnScrollListener(new RecyclerView.OnScrollListener()
        {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
 
                visibleItemCount = recyclerView.getChildCount();
                totalItemCount = layoutManager.getItemCount();
                firstVisibleItem = layoutManager.findFirstVisibleItemPosition();
 
                if (loading) {
                    if (totalItemCount > previousTotal) {
                        loading = false;
                        previousTotal = totalItemCount;
                        currentPage++;
                    }
                }
                if (!loading && (totalItemCount - visibleItemCount)
                        <= (firstVisibleItem + visibleThreshold)) {
                    // End has been reached
 
                    new Loading().execute(String.valueOf(item_id));
 
                    loading = true;
                }
            }
 
 
        });

//AsyncTasc
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
46
47
48
49
50
51
52
53
54
55
    public class Loading extends AsyncTask<String,String,String>
    {
 
        @Override
        protected String doInBackground(String... params)
        {
            HttpUrl.Builder urlBuilder = HttpUrl.parse("url").newBuilder();
            urlBuilder.addQueryParameter("item_id",params[0]);
            urlBuilder.addQueryParameter("offset", Integer.toString(10 * currentPage));
            String url = urlBuilder.build().toString();
            Request request = new Request.Builder().url(url).build();
            Response response = null;
 
            try
            {
                response = client.newCall(request).execute();
 
                String jsonData = response.body().string();
                JSONObject Jobject = new JSONObject(jsonData);
 
                if (Jobject != null)
                {
                    listJSON = Jobject.getJSONArray("list");
 
                    for (int i = 0; i < listJSON.length(); i++)
                    {
                        JSONObject catalog = listJSON.getJSONObject(i);
                        ListModel list = new ListModel();
                        
                        list.setNewsTitle(catalog.getString("name"));
 
                        ItemList.add(list);
                    }
                }
 
            } catch (IOException e) {
                e.printStackTrace();
            } catch (JSONException e) {
                e.printStackTrace();
            }
 
            return null;
        }
 
        protected void onPostExecute(final String file_url)
        {
            getActivity().runOnUiThread(new Runnable() {
                public void run()
                {
                    adapter.notifyDataSetChanged();
 
                }
            });
        }
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru