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

Взять массив из ресурсов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Donate http://www.cyberforum.ru/android-dev/thread1007373.html
Доброго времени суток. Коллеги, хочется в приложении сделать возможность отключения рекламы при Donate. Кто-то сталкивался? В Гугле толкового ничего не смог найти. Спасибо за любую помощь.
Android Почему здесь не работает Intent? Intent берет значение по умолчанию, а не то, которое в классе Touch подскажите почему? package ru.lkja.fx; import java.util.Timer; import java.util.TimerTask; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; http://www.cyberforum.ru/android-dev/thread1007324.html
как использовать Navigation Drawer Android
Помогите понять Navigation Drawer, я прочитал данную статью от гугла, но реализовать не получилось. Помогите найти более подробную статью.
Создать список из БД sqlite Android
Здравствуйте! Ув. Андройдеры. Есть бд , где есть таблица TabRubric, в ней 2 столбика , 1 - id, 2 - rubric. Как заполнить (создать) список значениями из столбика rubric. Если можно полностью код, пожалуйста! Можно с комментариями можно без. Очень нужно. Спасибо!
Android Приложение - парсер новостей с вконтакта ,быстрое создание http://www.cyberforum.ru/android-dev/thread1006732.html
Здравствуйте!Нужно в предельно короткие сроки заделать приложение-парсер новостей из вконтакта. Такое есть у паблика МДК. Может есть какие нибудь полуготовые заготовки? В идеале чтобы было работающее приложение которое осталось только настроить.
Android Куда в итоге компилируется apk файл? Создал проект на Inellij IDEA 12.1.6 ,все на эмуляторе проверил...все робит без ошибок.Как теперь все это дело превратить в apk для закачки на телефон? Заранее спасибо. подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
15.11.2013, 14:05     Взять массив из ресурсов
Chernoff20, если я вас правильно понял, то лучше для каждого отдельного layout'а создавать отдельный класс Fragment. А подставлять так:
Java
1
2
3
4
5
6
7
8
9
10
@Override
public Fragment getItem(int position) {
    switch (position) {
    case 0:
        return TestFragment1.newInstance();
    case 1:
        return TestFragment2.newInstance();
    case 2:
        return TestFragment3.newInstance();       
}
если-таки использовать один класс, то layout'ы должны содержать одинаковые элементы (можно разных стилей) и выглядит это примерно так:
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
public class TestFragment extends SherlockFragment {
    private String mContent = "???";
    private static final String KEY_TAB_NUM = "key.tab.num";
    private int layout;
    
    public static TestFragment newInstance(String text) {
        TestFragment fragment = new TestFragment();
        
        // Supply num input as an argument.
        Bundle args = new Bundle();
        args.putString(KEY_TAB_NUM, text);
        fragment.setArguments(args);
 
        switch (text) {
        case "0":
            layout = R.layout.fragment1;
            break;
        case "1":
            layout = R.layout.fragment2;
            break;
        case "2":
            layout = R.layout.fragment3;
            break;
        }
        
        return fragment;
    }
    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view = inflater.inflate(layout, null);
        String text = getString(R.string.tab_page_num) + mContent;
        
        ((TextView)view.findViewById(R.id.text)).setText(text);
        
        return view;
    }
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mContent =  getArguments() != null ? getArguments().getString(KEY_TAB_NUM) : "???";
    }
}
но такой подход оправдан в очень редких случаях.
 
Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru