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

Создание ToolBar в Fragment - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Анимация и Android http://www.cyberforum.ru/android-dev/thread1686092.html
Читал похожие темы, но толкового там ничего не нашел Вопрос в следующем: насколько трудоемка простая анимация типа <scale>, <alpha> и т.д.? "Тяжела" она сама по себе или есть еще какие-то факторы? На такие странные размышления навели меня следующие наблюдения. Тестировал активность с единовременно запущенными ≈10 анимациями на, соответственно, ≈10 View элементах. В результате, на...
Android Как называется View, который представляет из себя "площадку" для размещения контента (на скриншоте) Здравствуйте! Пожалуйста, скажите, как называется View на скриншоте. То есть, вот у нас есть пост. И он размещён на белой "площадке". Как эта площадка называется? Или же это кастомный View? В любом случае, подскажите, что загуглить. Спасибо. http://www.cyberforum.ru/android-dev/thread1686081.html
Не отображается меню ACTION_MOVE Android
Здравствуйте подскажите почему не отображается меню? подскажите как сделать перетаскивание iv.setImageDrawable(getResources().getDrawable( R.drawable.marker)); знаю что ACTION_MOVE а как вот прописать. <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Android Обновление listview
Добрый день, у меня listview выводится через адаптер. По нажатию на чекбокс, меняется текст в listview. Как обновить listview, чтобы он показал свежие данные? пытаюсь через adapter.notifyDataSetChanged(), но не могу его вызвать, потому что listener в классе с адаптером. Как быть?
Android Не на всех телефонах работает text to speech http://www.cyberforum.ru/android-dev/thread1685958.html
Странно попытался установить приложение на другие телефон, а на них не работает text to speech. Такое чуство, что не хватает железных ресурсов. На самсунге звук есть , но как с зажеванной ленты, на китайце вообще ничего нет. На моем Alcatel все на ура, правда проц у аппарата помощнее. Вот код, все по образцу и подобию. Подскажите плз куда копать. package com.example.easyenglish; import...
Android Работа с БД android Хочу сделать объемный проект, в нем будет много запросов к БД. Это будет мой первый серьезный андроид-проект! Можно сказать, что все будет базироваться на выборках з БД(SQLite). Программа не будет работать с сетью. Уже продумал запроси, почти всю логику, но есть вопрос по-поводу работы с БД в андроид! Как лучше сделать: работать с готовой БД или сделать ее программно в коде ??? Как... подробнее

Показать сообщение отдельно
prokopov
0 / 0 / 2
Регистрация: 19.04.2015
Сообщений: 92

Создание ToolBar в Fragment - Android

16.03.2016, 00:31. Просмотров 817. Ответов 8
Метки (Все метки)

Создаю активити на нем фрагмент, а в фрагменте должен быть ToolBar! Но его нет! Делаю так

Активити:

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
public class MainGridActivity extends AppCompatActivity {
 
    private MainGridFragment mainGridFragment;
    private FragmentManager fragmentManager;
    private FragmentTransaction fragmentTransaction;
 
    private final String MAIN_DRID_FRAGMENT_TAG = "MAIN_DRID_FRAGMENT_TAG";
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        onInflateActivity();
 
 
 
    }
 
 
 
    private void onInflateActivity(){
        fragmentManager = getSupportFragmentManager();
        mainGridFragment = (MainGridFragment) fragmentManager.findFragmentByTag(MAIN_DRID_FRAGMENT_TAG);
        if(mainGridFragment == null){
            mainGridFragment = new MainGridFragment();
            fragmentManager.beginTransaction()
                    .add(R.id.main_grid_conteiner, mainGridFragment, MAIN_DRID_FRAGMENT_TAG)
                    .commit();
 
        }
    }
}

его леяут:



XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
 
    <include layout="@layout/main_tool_bar" />
 
 
</LinearLayout>

Фрагмент:

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
public class MainGridFragment extends Fragment{
 
    private AppCompatActivity appCompatActivity;
 
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.main_grid_list, null);
    setToolBar();
   return v;
}
 
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.main_grid_menu, menu);
    super.onCreateOptionsMenu(menu, inflater);
}
 
 
public Toolbar generateToolBar(){
    LayoutInflater layoutInflater = getActivity().getLayoutInflater();
    View v = layoutInflater.inflate(R.layout.main_tool_bar, null);
 
    return (Toolbar)v;
}
 
private void setToolBar(){
    appCompatActivity = (AppCompatActivity) getActivity();
    appCompatActivity.setSupportActionBar(generateToolBar());
 
    setHasOptionsMenu(true);
}
}

XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
 
    <include layout="@layout/main_tool_bar" />
 
 
</LinearLayout>

Сам ToolBar:

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/main_tool_bar"
    style="@style/main_tool_bar"
    >
</android.support.v7.widget.Toolbar>
высоту/ширену задаю в стилях !

Вроде все так! Может что-то пропустил? Подскажите в чем ошибка моя !! Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru