Articles of viewview

Android – Canvas Black при использовании Flood-Fill

Когда я реализую свой класс flood-fill он превращает весь мой Bitmap черный. Очевидно, что это не желаемый эффект. Я рассмотрел следующие темы: https://stackoverflow.com/questions/24030858/flood-fill-is-coloring-my-entire-screen Алгоритм заполнения паводков в черном изображении Флудить заливку на андроиде Из того, что я вижу, я делаю все, что они придумали в этих решениях, однако это не привело меня к решению моей […]

Как оживить изменение текста в TextView?

Попытка сделать следующее: animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); itemTime.startAnimation(animTimeChange); itemTime.setText("new text"); Но анимация происходит через пустой экран (т.е. исходный текст очищается, затем появляется новый текст с анимацией). Как избежать этого пустого экрана? (Мой TextView является частью строки ListView , я пытался использовать TextSwitcher – он не работает должным образом , для ViewFlipper – я не уверен, […]

Галерея изображений с использованием ViewPager + масштабирование в ImageViews

Что я пытаюсь реализовать? Галерея изображений с помощью ViewPager. Я выбираю этот вариант, потому что плавный переход между изображениями (я использую ImageView), это хорошо и довольно легко реализовать. В чем моя проблема? Я смог реализовать все это, но зум не работает. В LogCat я вижу, как печатается ZOOM (код находится в конце сообщения), но изображение […]

Просмотр пейджера + ImageView + Пинч-масштабирование + поворот

Я хочу реализовать Pinch Zoom на Imageview, а в представлении «Пейджер» похож на «Галерея Android по умолчанию». Я нашел несколько источников по GitHub, но масштабирование и скользящее движение работают только для первого изображения. То, что я пробовал: 1.) TouchImageView 2.) PhotoView 3.) Android Touch Gallery Все приведенные выше ссылки отлично подходят для просмотра одного изображения. […]

Установка изображений Android из строкового значения

В настоящее время я рисую изображение PNG в своем приложении Android так: ImageView image = new ImageView(context); image.setImageDrawable(context.getResources().getDrawable(R.drawable.testimage)) Если у меня есть список имен изображений в базе данных, есть ли способ установить выведенное выше с использованием имени изображения? У меня уже есть код для прохождения через базу данных, я просто хочу сделать изображение на основе […]

ListView с элементами треугольной формы

Мне нужно реализовать ListView с элементами треугольной формы, как показано на этом изображении. Представления, которые добавляются в ListView, обычно имеют прямоугольную форму. Даже в документации вид рассматривается как «занимает прямоугольную область на экране и отвечает за рисование и обработку событий». Как я могу добавить в ListView не прямоугольные фигуры и в то же время убедиться, […]

Android: невозможно удалить вертикальный зазор между изображениями в LinearLayout

У меня есть простой LinearLayout в Android с двумя изображениями по вертикали: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.eataly.android" android:orientation="vertical" android:background="@android:color/white" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/img_header1" /> <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/img_header2" /> </LinearLayout> Как вы можете видеть по следующей ссылке, я не могу избавиться от пробела вверху и внизу изображений: http://img185.imageshack.us/img185/8484/senzanomev.png Я пробовал все, […]

Как сделать форму шестиугольника ImageView

Как сделать форму шестиугольника ImageView . Можно ли сделать то же самое? Если да, то как. Если это невозможно, то как это можно достичь? <shape xmlns:android="http//schemas.android.com/apk/res/android" android:shape="hexagon"> <solid android:color="#ffffffff" /> <size android:width="60dp" android:height="40dp" /> </shape> Скриншот Здесь я не могу сделать маскирование изображения, потому что не могу определить, какую часть растрового изображения я должен обрезать, […]

Когда необходимо выполнить invalidate () в представлении?

Мой ответ на этот вопрос был просто принят, но я начал задаваться вопросом, когда нужно один раз аннулировать () вид и когда это не нужно? После небольшого размышления я пришел к пониманию, что он должен работать примерно так: Фактический рисунок «всего» происходит после onResume() В «свободных» временных частях экрана можно перерисовать, но только те, которые […]

Разница между setAlpha и setImageAlpha

ImageView имеет два метода, связанных с методами: setAlpha и setImageAlpha . Первый из них доступен с уровня API 1, но с 16-го уровня он устарел. Последний доступен с 16-го уровня. В классе View также есть еще один метод setAlpha , который вводится в уровне API 11. Является ли разница между ImageView # setAlpha и ImageView […]