Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 582
Записей в блоге: 1
1

На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы

24.05.2015, 08:01. Просмотров 2031. Ответов 42
Метки нет (Все метки)

Помогите запустить, пишу приложение в котором на каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы, вот так вижу этот фрагмент:

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
67
68
69
70
import java.util.concurrent.TimeUnit;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.MenuItem;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
 
public class FirstFragment extends ListFragment implements LoaderCallbacks<Cursor>{
 
    private Context context;
    public DB db;
    SimpleCursorAdapter scAdapter;
    private Cursor cursor;
    ListView lvData;
    String arg=null;
 
    /** Handle the results from the voice recognition activity. */
    
    @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
          Bundle savedInstanceState) {
        return inflater.inflate(R.layout.first, null);
      }
      @Override
      public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        
        db = new DB(context);
        db.open();
        
        // формируем столбцы сопоставления
                String[] from = new String[] {  DB.COLUMN_IMG, DB.COLUMN_TXT };
                int[] to = new int[] { R.id.ivImg, R.id.tvText };
                // создааем адаптер и настраиваем список
                
scAdapter = new SimpleCursorAdapter(this, R.layout.item, cursor, from, to);
            //  lvData = (ListView) findViewById(R.id.listView1);
                lvData.setAdapter(scAdapter);
                // создаем лоадер для чтения данных
                getActivity().getSupportLoaderManager().initLoader(0, null, this);
 
      }
    @Override
    public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {
        // TODO Auto-generated method stub
        return null;
    }
    @Override
    public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) {
        // TODO Auto-generated method stub
        
    }
    @Override
    public void onLoaderReset(Loader<Cursor> arg0) {
        // TODO Auto-generated method stub
        
    }
 
}
сейчас подчеркивает
Java
1
scAdapter = new SimpleCursorAdapter(this, R.layout.item, cursor, from, to);
пишет "The constructor SimpleCursorAdapter(FirstFragment, int, Cursor, String[], int[]) is undefined"
что это может означать?

и вообще правильно ли я это понимаю или нужно как-то по-другому делать?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2015, 08:01
Ответы с готовыми решениями:

Необходимо в RichTextBox занести несколько строк и первый символ каждой строки должен иметь свой цвет
День добрый. Вопрос: Необходимо в RichTextBox занести 3 (например) строки и...

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

Не могу понять из какого регистра берутся данные для отчета
1С 7.7 Торговля + склад, редакция 9.2, отчет по продажам ТМЦ. Меня очень...

Создать сайт, данные которого автоматически брались бы из базы данных
Здравствуйте! Необходимо создать сайт, данные которого автоматически брались бы...

Как сделать чтобы у каждой строки был свой список. Например, есть маршрутка, у каждой из нее есть свой список
Как сделать чтобы у каждой строки был свой список. Например, есть маршрутка, у...

42
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 582
Записей в блоге: 1
02.06.2015, 14:02  [ТС] 41
Rube, решен, короч, убил этот файл PageFragment.java

в MainActivity написал в в PagerAdapter'e так:
Кликните здесь для просмотра всего текста
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
private class MyFragmentPagerAdapter extends FragmentStatePagerAdapter {
        List<Fragment> mFragments;
 
        public MyFragmentPagerAdapter(FragmentManager fm) {
            super(fm);
            mFragments = new ArrayList<Fragment>();
            mFragments.add(new FirstFragment());
            mFragments.add(new SecondFragment());
        }
 
        @Override
        public Fragment getItem(int position) {
            return mFragments.get(position);
 
            // return PageFragment.newInstance(position);
        }
 
        @Override
        public int getCount() {
            return mFragments.size();
            // return FRAGMENTS;
            // return PAGE_COUNT;
        }
 
        // v2
        @Override
        public CharSequence getPageTitle(int position) {
            return "Title " + position;
        }
 
    }

довел до ума еще cursorloader и все красиво работает, удаляет записи, и т.п.

тебе спасибо что помог повоевать, а то мыслей уже 0 было.... к чему этот PageFragment мне нужен был ?!
1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
02.06.2015, 14:10 42
Цитата Сообщение от disx Посмотреть сообщение
к чему этот PageFragment мне нужен был
Вот я и спрашивал почему у PageFragment и FirstFragment у обоих листвью есть
0
ask-cmv
0 / 0 / 0
Регистрация: 18.07.2016
Сообщений: 1
18.07.2016, 20:57 43
Привет, парни, только начал осваивать данную тему. Та же проблема, Поначитался разного про фрагменты, но не получается простая вещь. Со своего сервиса получаю данные в xml, распарсиваю в 4 массива. Один простой, другие двумерные. Надо отобразить на 4-х страничках в виде табличек. Не получается. Осваивать Яву начал недавно, хотя работаю программистом, но на других языках. Подскажите как правильней сделать, можно простой рабочий макет?
0
18.07.2016, 20:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2016, 20:57

Как создать контрол, который при конструировании не должен отображаться на форме?
Может кто подскажет, как создать контрол, который при конструировании не должен...

как лудче прикрепить фаил html с ифной который должен отображаться на страницах?
Народ подскажите как лудче сделать, у меня сайт примерно на 50 страниц, и есть...

Не берутся названия полей из базы
У меня есть RecordSet. Когда я строю HTML таблицу, то название полей беру из...


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

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

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