Окей, Google, як щодо оптимізувати інтерфейс для роботи зі смартфоном однією рукою?


Тут зовсім недавно закінчив редизайн для клієнта, чиє ім'я не останнє на терені мобільного adblocking'a. Переробив їм android-версію повністю за гайдів Google Material Design (далі GMD)… Зрозуміло довелося капітально слідувати інструкції. Почуття змішані: начебто і трендово, а ніби і своїх проблем вистачає. Однак, я спокійно можу сказати про GMD — там є, переосмислити і поліпшити. Точно є речі, які можна зробити зручніше. І ось, можливо, одна з них…

Читати далі →

Додаємо гамбургер в меню програми Windows 10



Залишилося кілька днів до виходу десятки, а Visual Studio 2015 вже доступна для розробників. Одним з нових XAML контролів став SplitView. Цей контрол подібно контейнера Grid залишається невидимий до тих пір, поки в ньому нічого не розміщено.

Давайте розберемо приклад створення меню з кнопкою гамбургером на основі SplitView. Основне призначення SplitView це як раз спрощення навігації. Фактично, цей контрол замінює собою Charm Panel, яка все ще працює в Windows 10 додатках, але згодом використовуватися не буде. Він добре поєднується з Navigation Framework, представленим ще в додатках Silverlight і доступним тепер в Windows UAP.

Читати далі →

Таємниці кнопок в Android. Частина 3: Кнопки в головному меню

  Головне меню — один з основних інструментів для взаємодії користувача з додатком. У Android 2.3.x і раніше воно було «заховано» на апаратній кнопці Menu, і розробники малювали меню хто як умів. Але починаючи з Android 3.0 недоробка була виправлена, меню стало стандартним компонентом на Action Bar, і отримало ряд нових можливостей. При цьому процес розробки меню практично не зазнав змін. Меню в Android — це не просто набір кнопок, на які можна вішати
OnClickListener
. В Android з меню можна зробити куди більше, ніж здається на перший погляд.
 
У цій статті я розповім, як зробити сучасне меню, як адаптувати його для різних розмірів екрану, як робити перемикачі типу radio button прямо в меню, а також як динамічно управляти видимістю кнопок меню, приховуючи ті функції вашої програми, які не будуть працювати на тому чи іншому смартфоні. По ходу статті постараюся дати максимально докладний опис тих чи інших можливостей меню, а також дам посилання на офіційну документацію по темі.
 
 ÐŸÑ€Ð¸Ð¼ÐµÑ€ главного менюПример главного меню
 
Читати далі →