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

Выпадающая сверху панель - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Заставить приложение опаздывать http://www.cyberforum.ru/android-dev/thread1652168.html
Скажите пожалуйста, как время на андроиде задается сетью? через интернет или как то иначе?? Как часто происходит обновление и каким образом. Вообщем мне нужно что бы один из моих приложений думал что...
Программирование Android Получение списка файлов с ftp сервера с авторизацией Как можно получить список файлов с сервера с авторизацией. Никак не могу понять, как это сделать. Подскажите пожалуйста. Заранее спасибо. http://www.cyberforum.ru/android-dev/thread1652139.html
Разметка приложения, контейнеры компоновки Программирование Android
Здравствуйте , уважаемые программисты. У меня есть небольшой вопросик. Буквально на днях начал изучать платформу Android. Но , столкнулся с некой проблемой. Мне надо создать приложение следующего...
Программирование Android Работа ScrollView при передвижении пальца не по нему
Подскажите, пожалуйста, можно ли сделать так, что бы ScrollView прокручивался при движении пальцем не по нему, а в произвольной точке дисплея?:scratch:
Программирование Android Баг с imageView http://www.cyberforum.ru/android-dev/thread1651789.html
Никто случайно не сталкивался с такой проблемой: использую TabHost(7 вкладок), на каждой вкладке есть imageView, добавляя картинки из галереи любым из способов(URI, абсолютный путь) вылетает, при чем...
Программирование Android Заставить эмулятор Андроид распознаваться, как мобильный девайс здравствуйте. я тут новый. не шпыняйте если где то накосячу. собственно вот вопрос к корифеям. последнее время я начал активно пользоваться эмулятором андроида для ПК. многие игры и приложения на... подробнее

Показать сообщение отдельно
Pablito
2479 / 1963 / 612
Регистрация: 12.05.2014
Сообщений: 6,881
Завершенные тесты: 1
01.02.2016, 12:52
как вариант, основная разметка активти
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rootLayout"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
 
    <include layout="@layout/toolbar" />
 
    <!-- тут типа content layout и все такое-->
    
</android.support.design.widget.CoordinatorLayout>

файл toolbar.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/appBarLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:animateLayoutChanges="true">
 
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize" />
 
    <LinearLayout
        android:id="@+id/panel"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:orientation="horizontal"
        android:visibility="gone">
 
        <!--тут кнопки или что там надо-->
 
    </LinearLayout>
 
</android.support.design.widget.AppBarLayout>


предположим в активити уже инициализирована наша панель для кнопок (id = panel)
Java
1
panel = (LinearLayout) findViewById(R.id.panel);
и последнее, где-то там где будет обрабатываться нажатие на кнопку, которая будет показывать/убирать панель, пишем
Java
1
2
if (panel.getVisibility() == View.GONE) panel.setVisibility(View.VISIBLE);
        else panel.setVisibility(View.GONE);
например этот код можно поместить в onOptionsItemSelected()

будет показываться/прятаться с анимацией потому что в toolbal.xml указана строка android:animateLayoutChanges="true"
если стандартная анимация не утраивает - вместо setVisibility() прикручиваете свою
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru