Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android Прекомпил в яве вроде ifndef Гуру! Помогите! Есть ли аналоги команды ifndef из с++? Пишу коллекцию классов вроде фреймворка и хочу предусмотреть режим с включенной и выключенной библиотекой android.support.v4.view.ViewPager. Хотелось бы не бояться кинуть мой класс в папку проекта без библиотеки... Раньше это приводило к ошибке "неизвестный класс android.support.v4.view.ViewPager" https://www.cyberforum.ru/ android-dev/ thread1276870.html Изменить из активити данные в фрагменте Программирование Android
Есть Activity с PagerAdapter, в который грузятся фрагменты. В классе фрагмента данные берутся из БД и грузятся в ListView через адаптер (extends SimpleCursorAdapter). Как из метода в Activity изменить TextView в текущем фрагменте? Пробую с помощью FragmentManager fm = getSupportFragmentManager(), но застрял... Теги тоже присваиваю в адаптере через view.setTag, а в активити как их взять?
Программирование Android Калькулятор (не могу разобраться, как добавить вычисление sin и cos) https://www.cyberforum.ru/ android-dev/ thread1276211.html
Здрасьте! помогите разобраться не могу написать на этот калькулятор sin cos. Помогите написать калкулятор который вычисляет синус и косинус только одного любого числа Написал код, там калькулятор выполняет действия + - * / надо ещё добавить функцию синуса и косинуса Создадим проект: Project name: P0191_SimpleCalculator Build Target: Android 2.3.3 Application name: SimpleCalculator...
Программирование Android Получить цвет пикселя на экране по координатам на delphi Нужно быстро (несколько раз в секунду) получить цвет пикселя экрана в другом приложении. adb shell screencap > screen.png и adb pull /dev/graphics/fb0 делают скриншот всего экрана и преобразовывают его в png, это слишком долго. Root есть. Спасибо. https://www.cyberforum.ru/ android-dev/ thread1275894.html
Ubuntu JAVA_HOME Программирование Android
Только установил Ubuntu и Android Studio. При компилировании вылазит ошибка Error:Execution failed for task ':app:compileDebugJava'. > Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory. При вводе команды javac -version показывает версию 1.8.0_20. Я так понял что нужно...
Программирование Android Fly IQ4410 Quad Здравствуйте, Как можно прошит телефон Fly IQ4410 Quad? После блокировки, через кнопки я сам делал рестарт, несколько раз. Дело в том, что камера барахлит. Думаю через компьютер, делать прошивка будет работать нормально. Поэтому от Вас прошу как можно прошит? https://www.cyberforum.ru/ android-dev/ thread1275816.html
Программирование Android Дизайн приложения Приветствую форумчане! Интересует меня такой вопрос: Кто на чем и как рисует интерфейс ? :) https://www.cyberforum.ru/ android-dev/ thread1275788.html Вывод принятого сообщения (клиент-сервер) Программирование Android
Всем привет ! Делаю клиента. (для сервера) Проблема в том, что принятые сообщения не отображаются, хотя они приходят (в дебагере их видно). package com.client.client import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream;
Программирование Android Как создать репозиторий на GitHub заново? https://www.cyberforum.ru/ android-dev/ thread1275745.html
Здравствуйте. Я создал репозиторий для *своего проекта на GitHub. Потом я удалил репозиторий с GitHub. Когда я пытаюсь создать репозиторий заново ("VCS->Import into Version Control->Share Project on GitHub), Intellij IDEA выдает мне "Project is already on GitHub" и не создает репозиторий. Что мне делать?
Программирование Android Куда вставить проверку капчи? Все данные внутри https://www.cyberforum.ru/ android-dev/ thread1275647.html
пилю прожку для вк простенькую для освоения програмирования и вроде все запускается и работает но вот уперся в реализацию капчи и чего я только не пробовал. Вот код куска отвечающего за отправку сообщения. package com.perm.kate.api.sample; import com.perm.kate.api.Api; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import...
Программирование Android Передача данных из базы JSON
Все привет. Есть локальная база, мне нужно из нее JSONом передать данные на сервер. Скажем так, можно даже не из базы, просто данные. Я не знаю как это делается, знаю, что есть библиотека под андроид для этого, но что, как не пойму.
Программирование Android Как начать программирование для Android? Какой так сказать порог вхождения в эту сферу? Очень высокий? Изучил я Java например, и все? Можно начинать? Хочу делать мобильные приложения или игры. https://www.cyberforum.ru/ android-dev/ thread1275576.html
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 18
0

Подвисает ViewPager с фрагментами внутри - Программирование Android - Ответ 6726484

15.10.2014, 23:23. Показов 704. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Собственно вот в чём соль. Есть ViewPager с фрагментами внутри, в каждом фрагменте есть изображение которое подгружается из ресурсов (/drawable/img_1,/drawable/img_2 и т.д.) с помощью массива ссылок на ресурсы изображений.
По сути с помощью программы можно листать картинки.
Но вот проблемка, при перелистывании жутко фризит.
Из-за чего это может быть?
Если что изображения ~100kb.
Весь код состоит из двух классов:

Массив ссылок на изображения из ресурсов(res/values/array_of_images.xml). С помощью этого массива я достаю изображения.

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer-array name="images">
        <item>@drawable/img_1</item>
        <item>@drawable/img_2</item>
        <item>@drawable/img_3</item>
        <item>@drawable/img_4</item>
        <item>@drawable/img_5</item>
        <item>@drawable/img_6</item>
        <item>@drawable/img_7</item>
        <item>@drawable/img_8</item>
        <item>@drawable/img_9</item>
        <item>@drawable/img_10</item>
    </integer-array>
</resources>
Код активности

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
56
57
58
59
60
61
62
63
64
65
66
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.util.Log;
 
public class MainActivity extends FragmentActivity {
 
  static final String TAG = "myLogs";
  static final int PAGE_COUNT = 10;
 
  ViewPager pager;
  PagerAdapter pagerAdapter;
 
 
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    pager = (ViewPager) findViewById(R.id.pager);
    pagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
    pager.setAdapter(pagerAdapter);
    
    
    pager.setOnPageChangeListener(new OnPageChangeListener() {
 
      @Override
      public void onPageSelected(int position) {
        Log.d(TAG, "onPageSelected, position = " + position);
        
      }
 
      @Override
      public void onPageScrolled(int position, float positionOffset,
          int positionOffsetPixels) { }
      @Override
      public void onPageScrollStateChanged(int state) { }
    });
    
    
  }
 
  private class MyFragmentPagerAdapter extends FragmentPagerAdapter {
 
    public MyFragmentPagerAdapter(FragmentManager fm) {
      super(fm);
    }
 
    @Override
    public Fragment getItem(int position) {
      return PageFragment.newInstance(position);
    }
 
    @Override
    public int getCount() {
      return PAGE_COUNT;
    }
 
  }
 
}
Класс фрагмента

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
56
57
58
59
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
 
public class PageFragment extends Fragment{
  
  static final String ARGUMENT_PAGE_NUMBER = "arg_page_number";
  
  int pageNumber;
  int backColor;
  int[] img;
  int resID;
  
  ImageView imgView;
  
  String nameOfImg;
  String packageName;
  
  static PageFragment newInstance(int page) {
    PageFragment pageFragment = new PageFragment();
    Bundle arguments = new Bundle();
    arguments.putInt(ARGUMENT_PAGE_NUMBER, page);
    pageFragment.setArguments(arguments);
    return pageFragment;
  }
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        pageNumber = getArguments().getInt(ARGUMENT_PAGE_NUMBER);
        nameOfImg = "img_"+pageNumber;  
    img = getResources().getIntArray(R.array.images);
    resID = getResources().getIdentifier(nameOfRecept, "drawable", getActivity().getPackageName());
    }
  
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment, null);
    
    imgView = (ImageView)view.findViewById(R.id.img);
    
    TextView tvPage = (TextView) view.findViewById(R.id.tvPage);
    tvPage.setText("Page " + pageNumber);
    tvPage.setBackgroundColor(backColor);
    
    
    imgView.setBackgroundResource(R.drawable.abc_ab_bottom_solid_dark_holo);
 
    imgView.setImageResource(resID);
    
    return view;
  }
  
}


Вернуться к обсуждению:
Подвисает ViewPager с фрагментами внутри Программирование Android
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2014, 23:23
Готовые ответы и решения:

ViewPager.setCurrentItem() внутри LoaderCallbacks.onLoadFinished()
Столкнулся с проблемой. В приложении главная активность - список ListView, при выборе элемента...

ViewPager внутри ListView, Как вставить?
Здравствуйте. Есть задача, внутри ListView сделать айтемы, которые содержат ViewPager Вот фрагмент...

Как отобразить ViewPager внутри другой активити
Подскажите пожалуйста. Изучил данный урок. И хочу сделать такую прокрутку страниц внутри класса,...

Как сделать анимация проявления для Floating внутри Fragment(ViewPager)
Главная активити не содержит ничего, кроме вкладок реализованных при помощи ViewPager и TabLayout....

1
15.10.2014, 23:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2014, 23:23
Помогаю со студенческими работами здесь

Повторное создание фрагмента внутри фрагмента ViewPager
Доброго времени суток! Использую внутри фрагмента элемент ViewPager, который сам внутри содержит...

Операции с фрагментами
Если вызвать транзакцию remove для текущего фрагмента в контейнере. То вызовется ли у этого...

Работа с фрагментами
У меня такая ситуация, есть фрагмент с фильтрами и фрагмент с товарами. Когда я нажимаю на кнопку...

Работа с фрагментами
Ребят, помогите пожалуйста разобраться с работой с фрагментами. Создал фрагмент с listview. Пишу...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru