Articles of андроид вид

Невозможно ввести представление с использованием Butterknife 8.1.0

Я хочу использовать Butterknife в своем проекте. Как описано здесь, я настраивал Butterknife таким образом. В модуле уровня проекта: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } Уровень модуля apply plugin: […]

Получение размера экрана не из подкласса Activity

У меня есть подкласс вида, который начинается с подкласса активности следующим образом: this.setContentView(instanceOfMyView); В этом подклассе my view я хочу сделать некоторую работу с размером экрана, но все люди здесь говорят, что он должен быть запущен как: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); screenWidth = dm.widthPixels; screenHeight = dm.heightPixels; Но getWindowManager() – это метод, который […]

Как добавить прямоугольники поверх существующего прямоугольника в холсте

Я пытаюсь добавить некоторые красные прямоугольники в моем существующем холсте поверх определенных ящиков точно так же, как и ожидаемое изображение результата, но они вообще не отображаются, поскольку мой код показывает текущий нежелательный результат при развертывании моего приложения. Мой код состоит в том, чтобы создать 4 прямоугольника в верхней строке и 4 прямоугольника в нижней строке, […]

Как рисовать анимированный вид в Android?

Я создал пользовательский вид с нуля. Расширенный View и переопределение onDraw() . Когда происходит анимация представления, я генерирую пользовательскую анимацию с использованием смещений. например. while(!isOnTop){ mOffset++; //draw the component aa it higher using the offset if(position == 0) isOnTop==true; invalidate(); } в while(!isOnTop){ mOffset++; //draw the component aa it higher using the offset if(position == […]

Почему ButterKnife использует метод DebouncingOnClickListener для методов @OnClick?

Я смотрел на сгенерированный код ButterKnife и заметил, что для аннотаций @OnClick используется DebouncingOnClickListener , реализованный библиотекой. Что DebouncingOnClickListener делает это, чтобы избежать более одного щелчка на любом элементе, использующем этот прослушиватель в одном фрейме (для этого используется статический флаг). Вы можете увидеть реализацию здесь . Я попытался найти объяснение, почему они решили использовать это […]

Неправильное положение шкалы после применения эффекта масштабирования на холсте Android

Прежде всего, это следующий вопрос, заданный здесь, « Панорама», «Масштаб» и «Масштаб» для пользовательского представления для холста в Android Поскольку ответа пока нет, я, наконец, решил проблему, используя детекторы жестов-android После применения жестов масштабирования / масштаба я обнаружил, что координаты рисования холста все еще указывают на старое положение (перед применением увеличения), а не на точные […]

Что означает верхнее, левое, правое и нижнее значение в объекте Android Rect

У меня есть проект Android, где я должен сделать Apples падать. Яблоки окрашены в Rect. Поэтому я создал функцию, которая меняет положение Rect и перерисовывает. Вот моя функция: private void updateApplesPosition() { for(Rect rect:fallingDownFruitsList) rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10); } У меня проблема: яблоки не падают, а идут справа налево. Чтобы яблоки упали, я […]

Android: рисовать круг с текстом внутри

Мне нужно нарисовать три круга в моем фрагменте, круги отличаются по размеру, я ссылаюсь на эту ссылку . Результат, полученный мной, – это Это мой XML-код: ОБНОВЛЕНО <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <TextView android:id="@+id/large_volume" android:layout_width="185dp" android:layout_height="185dp" android:background="@drawable/circle" android:gravity="center" android:text="My name is NON" android:textColor="#FFFFFF" android:textSize="10dp" /> <TextView android:id="@+id/medium_volume" android:layout_width="120dp" android:layout_height="120dp" android:layout_alignTop="@+id/large_volume" android:layout_toRightOf="@+id/large_volume" […]

Заполняя круг постепенно от нижнего к верхнему андроиду

Я создал круг с штрихом и белым фоном, используя xml. Как это можно постепенно заполнить сверху вниз на действия пользователя (например, при последовательном нажатии кнопки)? Есть ли бесплатная библиотека, которая может быть использована для достижения подобной вещи?

Что такое Android DecorView?

Http://developer.android.com/reference/android/view/Window.html#getDecorView () : Извлеките представление окна верхнего уровня окна (содержащее стандартный оконный фрейм / декорации и содержимое клиента внутри него), который можно добавить в окно окна в оконный менеджер. Это озадачивает. Неясно, каковы стандартные «оконные рамы / украшения». Я не понимаю, что это такое, и документация ужасна. Он существует внутри окна приложения? Он окружает окно […]