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

ListFragment - Android

Восстановить пароль Регистрация
 
apel70
5 / 6 / 0
Регистрация: 27.08.2015
Сообщений: 78
25.12.2015, 09:15     ListFragment #1
Всем доброго дня.
Уперся малеько в дно.
Из MainActivity через NavigationDrawer перехожу в 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package timonpumba.thefocus;
 
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Toast;
 
import com.mikepenz.materialdrawer.Drawer;
import com.mikepenz.materialdrawer.model.DividerDrawerItem;
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
import com.mikepenz.materialdrawer.model.interfaces.IDrawerItem;
import com.mikepenz.materialdrawer.model.interfaces.Nameable;
 
public class MainActivity extends AppCompatActivity {
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
        final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
 
 
        Drawer drawer = new Drawer();
        drawer.withActivity(this);
        drawer.withToolbar(toolbar);
        drawer.addDrawerItems(
 
                //Основное меню
                new PrimaryDrawerItem().withName(R.string.drawer_item_isy)
                        .withIdentifier(1),
                new PrimaryDrawerItem().withName(R.string.drawer_item_free_hands)
                        .withIdentifier(2),
                new PrimaryDrawerItem().withName(R.string.drawer_item_history)
                        .withIdentifier(3),
                //Дополнительное меню
                new DividerDrawerItem(),
                new PrimaryDrawerItem().withName(R.string.drawer_item_cardsharper)
                        .withIdentifier(4),
                new PrimaryDrawerItem().withName(R.string.drawer_item_help)
                        .withIdentifier(5),
                new DividerDrawerItem(),
                //Настройки
                new PrimaryDrawerItem().withName(R.string.drawer_item_open_source)
                        .withIdentifier(6)
 
 
        );
        drawer.withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
                                                 @Override
                                                 public void onItemClick(AdapterView<?>
                                                                                 adapterView,
                                                                         View view,
                                                                         int position, long id,
                                                                         IDrawerItem drawerItem) {
                                                     if (drawerItem instanceof Nameable) {
 
                                                         Toast.makeText(MainActivity.this,
                                                                 MainActivity.this.getString((
                                                                         (Nameable) drawerItem).getNameRes()),
                                                                 Toast.LENGTH_SHORT).show();
                                                     }
                                                     if (drawerItem != null) {
                                                         if (drawerItem.getIdentifier() == 1)
                                                             getSupportActionBar().setTitle("Простые фокусы");
                                                                 getSupportFragmentManager()
                                                                 .beginTransaction()
                                                                 .replace(R.id.content_layout, new ListFragment())
                                                                 .commit();
                                                         if (drawerItem.getIdentifier() == 2) {
                                                             getSupportActionBar().setTitle("Сложные фокусы");
                                                             getSupportFragmentManager()
                                                                     .beginTransaction()
                                                                     .replace(R.id.content_layout, new ListFragment())
                                                                             .commit();
                                                         } else if (drawerItem.getIdentifier() == 3) {
                                                             getSupportActionBar().setTitle("История карт");
                                                             getSupportFragmentManager()
                                                                     .beginTransaction()
                                                                     .replace(R.id.content_layout, new ListFragment())
                                                                     .commit();
                                                         } else if (drawerItem.getIdentifier() == 4) {
                                                             getSupportActionBar().setTitle("Шулерский вольт");
                                                             getSupportFragmentManager()
                                                                     .beginTransaction()
                                                                     .replace(R.id.content_layout, new ListFragment())
                                                                     .commit();
                                                         } else if (drawerItem.getIdentifier() == 5) {
                                                             getSupportActionBar().setTitle("Словарь картежника");
                                                             getSupportFragmentManager()
                                                                     .beginTransaction()
                                                                     .replace(R.id.content_layout, new ListFragment())
                                                                     .commit();
                                                         } else if (drawerItem.getIdentifier() == 6) {
                                                             getSupportActionBar().setTitle("Настройки");
                                                             getSupportFragmentManager()
                                                                     .beginTransaction()
                                                                     .replace(R.id.content_layout, new ListFragment())
                                                                     .commit();
 
                                                         }
                                                         try {
                                                             Intent int_rate = new Intent(Intent.ACTION_VIEW, Uri.parse(getApplicationContext()
                                                                     .getPackageName()));
                                                             int_rate.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                                             getApplicationContext()
                                                                     .startActivity(int_rate);
                                                         } catch (Exception ignored) {
 
                                                         }
                                                     }
                                                 }
                                             }
 
        ).build();
 
    }
 
 
    @Override
    public void onBackPressed() {
 
        if (back_pressed + 2000 > System.currentTimeMillis())
            super.onBackPressed();
        else
            Toast.makeText(getBaseContext(), "Что бы выйти нажмите кнопку Назад дважды",
                    Toast.LENGTH_SHORT).show();
        back_pressed = System.currentTimeMillis();
 
 
    }
 
    private static long back_pressed;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2015, 09:15     ListFragment
Посмотрите здесь:

Android ListFragment - своя разметка item
Android Обновить вид ListFragment
Боковое меню (Navigation Drawer) в ListFragment Android
Как обновить viewpager или listfragment? Android
Перевод Activity в ListFragment Android
Android На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы
ListFragment Android
Как использовать свою разметку для ListFragment? Android
ListFragment не получается Android
Android Как с ListFragment передать имя файла чтобы открыть его в другом Активити?
Android Listfragment Super
ExpandableListView внутри ListFragment Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
25.12.2015, 09:21     ListFragment #2
apel70,
Цитата Сообщение от apel70 Посмотреть сообщение
Подскажите что делать дальше?
Ну чай с печеньками попей, а потом объясни что тебе нужно и оформи пост как надо.
Yandex
Объявления
25.12.2015, 09:21     ListFragment
Ответ Создать тему
Опции темы

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