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

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

01.04.2017, 14:25. Показов 3057. Ответов 8

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

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

Что прочитать и выучить, чтоб уметь делать такие же вундервафли?
Миниатюры
Анимированный дизайн смены Layout или просто выдвигаемый layout   Анимированный дизайн смены Layout или просто выдвигаемый layout  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.04.2017, 14:25
Ответы с готовыми решениями:

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

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

Использование Layout в другом Layout
Нужно в одной форме использовать 2 вида Layout, причем один должен быть вложен в другой, это реально?

8
1 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 13
05.04.2017, 13:13
можно сделать анимацию которая будет показывать выезд 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
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
05.04.2017, 14:16
вот так нужно делать: http://bfy.tw/B3KD
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
05.04.2017, 14:23
Лучший ответ Сообщение было отмечено DrankUser как решение

Решение

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

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

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

Я уже думал свой собственный ViewGroup писать с использованием ViewDragHelper
А тут эта штука уже готовенькая
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2017, 20:07
Помогаю со студенческими работами здесь

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

Insert Layout из Layout
Добрый день, подскажите пожалуйста почему этот код не работает: layout-&gt;insertLayout(1, edit_layout); layout-&gt;insertItem(1,...

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

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

Помещать в разметку Layout часть кода принадлежащей той или иной странице
У моего сайта у каждой _Layout в котором располагается menu и поле для логотипа и названия страницы. Проблема в том, что при клике на...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru