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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
DrankUser
0 / 2 / 2
Регистрация: 29.01.2017
Сообщений: 83
Завершенные тесты: 2
#1

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

01.04.2017, 14:25. Просмотров 386. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Анимированный дизайн смены Layout или просто выдвигаемый layout (Программирование Android):

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

Не хочет работать в layout, но включается в layout-land - Программирование Android
доброе утро ! пишу первое приложение. обычный мейн.хмель выглядит вот так : <?xml version="1.0" encoding="utf-8"?> <LinearLayout...

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

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

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

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

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 / 23
Регистрация: 29.01.2014
Сообщений: 596
05.04.2017, 14:16 #3
вот так нужно делать: http://bfy.tw/B3KD
0
Pablito
2549 / 2031 / 633
Регистрация: 12.05.2014
Сообщений: 7,154
Завершенные тесты: 1
05.04.2017, 14:23 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
что за бред, вы оба, ему советуете?
чел спрашивает как компонент называется и спрашивает про свайп и Translate, а не анимацию затухания

я бы начал с гугления на тему SlidingPaneLayout и BottomSheets
1
shavuz
114 / 120 / 23
Регистрация: 29.01.2014
Сообщений: 596
05.04.2017, 14:31 #5
Цитата Сообщение от Паблито Посмотреть сообщение
SlidingPaneLayout
Чел сказал "
Цитата Сообщение от DrankUser Посмотреть сообщение
Не огромная такая шторка (или как она там называется)
Цитата Сообщение от Паблито Посмотреть сообщение
BottomSheets
эт вообще из другой оперы, его не просто кастомизировать, тем более челу который не знает что это за огромная шторка.
чел спросил как погуглить как достать вьюшку с анимацией.
0
Pablito
2549 / 2031 / 633
Регистрация: 12.05.2014
Сообщений: 7,154
Завершенные тесты: 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
2549 / 2031 / 633
Регистрация: 12.05.2014
Сообщений: 7,154
Завершенные тесты: 1
05.04.2017, 16:09 #8
Цитата Сообщение от mrgaric Посмотреть сообщение
по нажатию кнопки это сделать
ок, по нажатию какой кнопки в калькуляторе должна сработать эта анимация?

хоть он и рассматривал как вариант "выезда" по нажатию кнопки, но если вникнуть в задачу, то очевидно, что все равно нужен свайп (ибо это круче с точки зрения юзабилити, да и ТС писал "или пр свайпу в идеале")
0
DrankUser
0 / 2 / 2
Регистрация: 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 со скроллингом - Программирование Android
нужно в Activity разместить много кнопок одна под одной, НО они все не уместятся на экране и нужно чтобы они прокручивались пальцем вверх и...

Лупа на layout - Программирование Android
Привет. В браузере наверняка все видели &quot;лупу&quot; когда не можете попасть по ссылке, браузер вам увеличивает эту область чтобы вы могли...

Drawer Layout - Программирование Android
Имеется Drawer Layout со списком меню. Каждое меню кликабельно и меняет Fragment-ы. При нажатии на пункт списка выполняется метод: ...

Квадратный Layout - Программирование Android
Как создать в XML разметке КВАДРАТНЫЙ layout, вычисление размеров можно задать алгоритмом: ставим height и width == match_parent, если...


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

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

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