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

Tabhost – установить положение значка на вкладках Android

Я новичок в концепции значка. В моем приложении я хочу показать значки на одной вкладке. Для этого я использовал Android-viewbadger.jar файл Android ViewBadger, он отлично работает с 4 вкладками, TabWidget tabs = (TabWidget) findViewById(android.R.id.tabs); badge1 = new BadgeView(this, tabs, 1); badge1.setText("155"); badge1.setBadgePosition(BadgeView.POSITION_BOTTOM_RIGHT); badge1.toggle(); Когда я добавлю еще одну вкладку, она будет выглядеть так: Я уже […]

Понимание утечек памяти в приложении Android

Я нашел статью «Избегайте утечек памяти» , где говорится, что следующий код: private static Drawable sBackground; @Override protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); label.setText("Leaks are bad"); if (sBackground == null) { sBackground = getDrawable(R.drawable.large_bitmap); } label.setBackgroundDrawable(sBackground); setContentView(label); } Это не очень хорошая идея, поскольку: Когда меняется ориентация экрана, система по […]

Невозможно ввести представление с использованием 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" […]

Intereting Posts
Android: головоломка Verizon Droid Одновременно нажмите два вида на Android Как решить «недопустимое имя каталога ресурса», ресурс «crunch» Цвет фона предпочтений Android, ClassNotFoundException при использовании «предоставленного проекта» ИЛИ IllegalArgumentException: уже добавлено при использовании «проекта компиляции», Элементы ActionBar всегда отображаются в меню переполнения Android: Датчики Как избежать httpsURLConnection.getInputStream () в Android, зависающем, если указаны неверные учетные данные? В чем разница между андроидом: использование – разрешение и использование – разрешение? Android: Как получить текущую активность переднего плана (из службы)? Linux Ubuntu Android SDK менеджер не запускается – андроид: java: не найден Модернизация 2.0 как удалить? В некоторых случаях маркер устройства Android не распознается. Android: как мы можем выполнить backport withEndAction для более старых версий, с помощью Nine Old Androids Как проверить приложение без гальки?