Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
DrankUser
0 / 2 / 3
Регистрация: 29.01.2017
Сообщений: 83
Завершенные тесты: 2
1

Анимированный дизайн смены Layout или просто выдвигаемый layout

01.04.2017, 14:25. Просмотров 1038. Ответов 8

Ну, думаю тут и так всё понятно. Я просто не знаю, какие ключевые слова вводить в гугл, всё что попадается это Drawer
А мне нужнен просто layout (TableLayout), который будет по нажатии кнопки (ну, или про свайпу в идеале) выезжать из края экрана, например из правого.
Не огромная такая шторка (или как она там называется) высотой на весь экран. А просто Layout.

Для примера вот стандартный калькулятор от Гугла, дополнительные функции открываются свайпом справа налево, а история открывается свайпом сверху вниз.
При этом история - это вообще отдельная активность.

Что прочитать и выучить, чтоб уметь делать такие же вундервафли?
0
Миниатюры
Анимированный дизайн смены Layout или просто выдвигаемый layout   Анимированный дизайн смены Layout или просто выдвигаемый layout  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2017, 14:25
Ответы с готовыми решениями:

At android.widget.LinearLayout.setChildFrame Layout в Layout-те
Нужен совет бывалых. У меня есть активити которое запускается с мейн активити,...

Не хочет работать в layout, но включается в layout-land
доброе утро ! пишу первое приложение. обычный мейн.хмель выглядит вот так :...

Добавить layout на layout
Нашёл такой код: layout.add(view); только не понимаю куда его писать. Нужно...

Layout или fragment
Всем привет. Хочу сделать заглушку при отсутствии соединения. То есть, есть...

Фон activity или layout
как заполнить background слоя или активити заполняемой текстурой ?

8
mrgaric
1 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 13
05.04.2017, 13:13 2
можно сделать анимацию которая будет показывать выезд ViewGroup, например так
XML
1
2
3
4
5
6
7
8
9
10
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="@android:integer/config_shortAnimTime"
        android:fromXDelta="100%p"
        android:toXDelta="0" />
    <alpha
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" />
</set>
и в коде ее применить по нужному действию

Java
1
2
3
viewGroup.setVisibility(View.VISIBLE);
Animation anim = AnimationUtils.loadAnimation(getContext(), R.anim.show);
viewGroup.startAnimation(anim);
а когда нужно убрать ViewGroup то использовать анимацию обратную заданной и viewGroup.setVisibility(View.GONE);
0
shavuz
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 596
05.04.2017, 14:16 3
вот так нужно делать: http://bfy.tw/B3KD
0
Pablito
2732 / 2167 / 735
Регистрация: 12.05.2014
Сообщений: 7,586
Завершенные тесты: 1
05.04.2017, 14:23 4
Лучший ответ Сообщение было отмечено DrankUser как решение

Решение

что за бред, вы оба, ему советуете?
чел спрашивает как компонент называется и спрашивает про свайп и Translate, а не анимацию затухания

я бы начал с гугления на тему SlidingPaneLayout и BottomSheets
1
shavuz
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 596
05.04.2017, 14:31 5
Цитата Сообщение от Паблито Посмотреть сообщение
SlidingPaneLayout
Чел сказал "
Цитата Сообщение от DrankUser Посмотреть сообщение
Не огромная такая шторка (или как она там называется)
Цитата Сообщение от Паблито Посмотреть сообщение
BottomSheets
эт вообще из другой оперы, его не просто кастомизировать, тем более челу который не знает что это за огромная шторка.
чел спросил как погуглить как достать вьюшку с анимацией.
0
Pablito
2732 / 2167 / 735
Регистрация: 12.05.2014
Сообщений: 7,586
Завершенные тесты: 1
05.04.2017, 14:39 6
огромная шторка на весь экран это NavigationDrawer
Цитата Сообщение от DrankUser Посмотреть сообщение
А просто Layout
вот это и есть SlidingPaneLayout, совсем не обязательно делать его на весь экран
Цитата Сообщение от shavuz Посмотреть сообщение
чел спросил как погуглить как достать вьюшку с анимацией
внимание! не затухание, а
Цитата Сообщение от DrankUser Посмотреть сообщение
свайпом справа налево, а история открывается свайпом сверху вниз
Цитата Сообщение от DrankUser Посмотреть сообщение
выезжать из края экрана, например из правого
0
mrgaric
1 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 13
05.04.2017, 16:01 7
Цитата Сообщение от Паблито Посмотреть сообщение
чел спрашивает как компонент называется и спрашивает про свайп
Цитата Сообщение от DrankUser Посмотреть сообщение
по нажатии кнопки (ну, или про свайпу в идеале)
Я привел пример как можно по нажатию кнопки это сделать, с анимацией которая нравится. В чем я не прав?
0
Pablito
2732 / 2167 / 735
Регистрация: 12.05.2014
Сообщений: 7,586
Завершенные тесты: 1
05.04.2017, 16:09 8
Цитата Сообщение от mrgaric Посмотреть сообщение
по нажатию кнопки это сделать
ок, по нажатию какой кнопки в калькуляторе должна сработать эта анимация?

хоть он и рассматривал как вариант "выезда" по нажатию кнопки, но если вникнуть в задачу, то очевидно, что все равно нужен свайп (ибо это круче с точки зрения юзабилити, да и ТС писал "или пр свайпу в идеале")
0
DrankUser
0 / 2 / 3
Регистрация: 29.01.2017
Сообщений: 83
Завершенные тесты: 2
13.04.2017, 20:07  [ТС] 9
Определённо, то что я ищу - это точно не анимация.
За SlidingPanel спасибо огромное, вот действительно то что мне необходимо

Я уже думал свой собственный ViewGroup писать с использованием ViewDragHelper
А тут эта штука уже готовенькая
0
13.04.2017, 20:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2017, 20:07

Layout
Здравствуйте! На layout кидаю изображение через ImaageView, при эмуляции по...

Include в layout
В layout есть include Добавлено через 10 минут &lt;LinearLayout...

переходы layout
У меня подключен такой инклюдик &lt;include layout=&quot;@layout/content_main&quot; /&gt;...


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

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

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