Articles of пользовательского интерфейса

Внедрение рекомендаций по дизайну Google для слайдеров

Вчера я искал ползунки в Android и нашел этот сайт с поиском Google: https://material.io/guidelines/components/sliders.html#sliders-discrete-slider Я знаю, что я могу использовать SeekBar в Android для реализации слайдеров. Однако у Google, кажется, есть очень хорошие примеры дискретных слайдеров, но я не могу найти примеры кода. Я уже реализовал обычный SeekBar который выглядит так: Как я могу заставить […]

Android: нет значка для уведомления

Я хотел создать уведомление без значка в строке состояния (состояние, которое не расширено). Я попробовал пользовательское расширенное представление и установил значок только для этого представления. Но это не сработало. Когда я указываю 0 в качестве значка для конструктора, значок исчезает, но уведомление также не появляется в расширенном представлении. Уведомление о уведомлении = новое уведомление (0, […]

Почему R не существует ошибки, входящей в android?

packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:196: package R does not exist addPreferencesFromResource(R.xml.myfile); ^ packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:344: package R does not exist menu.add(0, MENU_SAVE, 0, R.string.menu_save) ^ packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:346: package R does not exist menu.add(0, MENU_CANCEL, 0, R.string.menu_cancel) ^ packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:454: package R does not exist errorMsg = mRes.getString(R.string.error_empty); ^ packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:458: package R does not exist errorMsg = mRes.getString(R.string.error_empty);

Горизонтальная вкладка «и»

Я заинтересован в создании горизонтального представления прокрутки, которое «привязывается» к просматриваемому элементу, поэтому одновременно отображается только один элемент. Пользователь может перетащить влево / вправо и увидеть предыдущие / следующие виды, переключившись на него, если будет достаточно скорости. Это взаимодействие точно так же, как новый виджет погоды / новостей, который поставляется с Nexus One, для навигации […]

Элементы пользовательского интерфейса iOS переносятся на Android

дамы и господа! Очень часто на моей работе я отвечаю следующему требованию от клиента при разработке приложений для Android: «Сделайте это похожим и iPhone-приложение». Да, я знаю, что лучший способ – предложить ему канонический дизайн Android со всеми этими шаблонами, такими как панель инструментов, с помощью кнопки меню и т. Д. Но иногда это не […]

Android: Как создать ярлык для рабочего стола, чтобы запустить сценарий оболочки?

Существуют ли приложения для создания ярлыка на главном экране для сценария оболочки (так что мне нужно просто щелкнуть по нему, чтобы запустить скрипт)? Было бы здорово, если приложение будет открытым исходным кодом и позволит мне сохранять скрипты во внутреннюю память укорененного устройства.

Плавный градиент на разных устройствах

В моем приложении у меня есть градиент как drawable, который я использую в качестве фона, и я не хочу, чтобы он выглядел как можно более гладким. После того, как я попытался разобраться с собой, я придумал следующее. Если вы вызываете только setDither (true), ваш градиент все еще используется, поэтому вам нужно установить PixelFormat, как этот […]

Предварительный просмотр пользовательского интерфейса камеры на Android?

Как написать код, который отображает элементы пользовательского интерфейса (кнопки и т. Д.) Над просмотром камеры на Android?

Тестирование GUI с помощью Instrumentation в Android

Я хочу протестировать пользовательский интерфейс приложений для Android, нажав клавиши и нажав кнопки и так далее. Я прочитал som документацию, которую Instrumentation сможет использовать для этой цели. Кто-нибудь с опытом с использованием Instrumentation для тестирования пользовательского интерфейса?

Android Espresso: не удается разрешить символ AndroidJUnit4.class

Я пытаюсь создать тест Espresso UI в новом проекте Android, но столкнулся со следующей проблемой. Если я попытался создать пустой тестовый класс: import android.content.Intent; import android.support.test.rule.ActivityTestRule; import android.support.test.runner.AndroidJUnit4; import android.test.ActivityInstrumentationTestCase2; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.assertion.ViewAssertions.matches; import static android.support.test.espresso.matcher.ViewMatchers.withId; import static android.support.test.espresso.matcher.ViewMatchers.withText; @RunWith(AndroidJUnit4.class) public class LoginActivityTest extends ActivityInstrumentationTestCase2<LoginActivity> { […]