Articles of Андроид

Круговой автоматический прокрутка horizontalscrollview android

Я хочу, чтобы автоматически прокручивать горизонтальное прокрутку, которое содержит много изображений в линейном режиме, когда оно достигло последнего изображения, первое из которых появляется и так далее. Я нашел этот код, который соответствует моим потребностям, но когда я добавил автоматическую прокрутку, круговая функция не будет работать: когда будет достигнуто последнее изображение, первый не появится Вот мой […]

Фрагмент переключателя со стандартным навигационным ящиком Android Studio

Я немного потерялся в реализации навигационного ящика в Android Studio. Метод onCreate вызывает класс PlaceholderFragment который я действительно не понимаю, для чего он нужен. Но в любом случае, где я должен реализовать свой onItemClickListener для отображения разных fragments соответствии с элементом, выбранным в ящике навигации? Это мой текущий PlaceholderFragment: public static class PlaceholderFragment extends Fragment […]

Двусторонняя привязка данных в EditText

У меня есть этот объект ObservableInt someNumber; public ObservableInt getSomeNumber() { return someNumber; } public void setSomeNumber(ObservableInt number) { this.someNumber = number; } И мой AppCompatEditText похож на этот код в xml: <android.support.v7.widget.AppCompatEditText android:layout_width="0dp" android:layout_height="@dimen/agro_item_height" android:layout_weight="1" android:inputType="numberDecimal" android:text="@={String.valueOf(myObject.someNumber)}" android:gravity="center_horizontal"/> У меня такая ошибка: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. java.lang.RuntimeException: failure, see logs for details. cannot […]

Как изменить это для foreach в этом случае?

В моем приложении для Android у меня есть простой C-like для циклов: for (int i = 0; i < max_count; i++) { // I must use the value of 'i' in the for loop body } Но студия Android дает мне предупреждение Lint, предлагая изменить цикл for на цикл foreach. Можете ли вы рассказать мне, […]

Основной поток Android – это общий доступ к другим приложениям

Представьте, что одновременно открываются два приложения (например, как Samsung разбивает экран и позволяет одновременно запускать два приложения). Связаны ли эти два приложения с основным потоком? Мой вопрос на самом деле заключается в том, открывает ли каждое приложение собственный основной поток? Или это один поток, который все они разделяют?

Почему String.format () не работает в Android TextView?

Я пытаюсь отформатировать текст в Android TextView. Это код, который я пробовал на консоли Java: System.out.println(String.format("%-7s 56", "S")); System.out.println(String.format("%-7s 56", "A(102)")); Результат – ожидаемый, мой текст выровнен по левому краю: S 56 A(102) 56 Нет. Я пытаюсь использовать тот же код в Android TextView: mTextView.setText(String.format("%-7s 56\n", "S")); mTextView.append(String.format("%-7s 56", "A(102)")); И это результат: Поскольку вы […]

Поддержка нескольких поддоменов с помощью приложений

Я читал документы для поддержки ссылок на приложения для Android и веб-сайта. Мое приложение поддерживает работы с субдоменами, но слишком много субдоменов, и они построены динамически. Мне было интересно, есть ли способ поддерживать многие поддомены без необходимости указывать их все в теге фильтра-объекта. Вот ссылка на пример из google: http://developer.android.com/training/app-links/index.html#request-verify . Пример приведен в приложении […]

Как добавить два атрибута android: name в тег приложения в файле манифеста?

Моему Android-приложению требуются два класса приложений: один – волейлер AppController, а другой – класс Analytics. Я смущен, как добавить оба в одно время. Помогите мне и избавьтесь от этого.

Как установить определенный рейтинг в RatingBar в Espresso?

Я пытаюсь написать тест Espresso, который проверяет выбор RatingBar. Как я могу установить определенный рейтинг с помощью Espresso? Я вижу только click() , который всегда устанавливает средний рейтинг.

Схема сетки с андроидом просмотра ресайклеров

Я нашел этот код и адаптировал его к своему проекту @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); visibleItemCount = mLayoutManager.getChildCount(); //totalItemCount = mLayoutManager.getItemCount(); int[] firstVisibleItems = null; firstVisibleItems = mLayoutManager .findFirstVisibleItemPositions(firstVisibleItems); if (firstVisibleItems != null && firstVisibleItems.length > 0) { pastVisibleItems = firstVisibleItems[0]; } if (!loading && visibleItemCount <= […]