Articles of вида

Android ImageView должен быть больше экрана

У меня есть изображение размером 1500×2048 Я хочу, чтобы это отображалось в собственном разрешении, я буду обрабатывать масштабирование / масштабирование и преобразование с помощью анимационных функций Android. В настоящее время, просто используя ImageView по умолчанию, он заставляет мое изображение исправляться в пределах размера экрана. Я попытался расширить свои XML-элементы, чтобы быть layout_width:"2048dip" но без успеха […]

Идентификатор вида по координате

В заданном местоположении пикселя есть представление. У меня есть координаты пикселя. Как найти идентификатор представления при заданной координате?

Android: применить произвольное преобразование к представлению

Я хотел бы взять произвольную матрицу и применить ее к android.views.View. Единственный надежный способ, который я нашел, – это взломать: MyAnimation animation = new MyAnimation(matrix); animation.setDuration(0); animation.setFillAfter(true); view.setAnimation(animation); Есть ли способ лучше? Я пытался использовать getChildStaticTransformation и помещать его в родителя, но это не сработало (возможно, я делал это неправильно?)

Android – выровняйте центр просмотра в нижней части другого вида

Картина говорит более чем длинную речь: Я хочу выровнять по вертикали центр красной части с серединой черной части. У меня нет ограничений на контейнер (RelativeLayout, FrameLayout, LinearLayout oO). Я попробовал View с высотой 0dp, выровненной в нижней части черного вида, и выровнял Baseline с красным представлением, но он не работает … Спасибо за вашу помощь […]

Пользовательский вид Android с пользовательскими атрибутами

Я сделал свое собственное представление, и я хочу установить для него некоторые пользовательские атрибуты. Я хочу передать id другого представления как атрибут. Пользовательский вид: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="IdNumber"> <attr name="firstName" format="integer"/> <attr name="lastName" format="integer"/> <attr name="address" format="integer"/> <attr name="birthDate" format="integer"/> </declare-styleable> </resources> Макет, где я использую свой пользовательский вид: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout […]

Получите ширину / высоту ширины или ширину шрифта / высоту / другие размеры перед первым отображением

Я знаю, что выполнение вычислений размера размера для размещения недоверчиво. Менеджеры макетов Android должны правильно размещать все представления. Однако есть некоторые законные случаи, когда нужно делать какие-то вычисления для предоставления подсказок (например, количество столбцов в GridView или определение текстового представления, чтобы минимальное количество символов отображалось в строке). Для этих случаев я хотел бы получить соответствующую […]

Поверхность камеры Android

Я разрабатываю приложение, которое использует камеру. Я сделал класс предварительного просмотра следующим образом: public class MyPreview extends SurfaceView implements SurfaceHolder.Callback, Camera.Preview Callback{ … public void surfaceCreated(SurfaceHolder holder){ … mCamera.setPreviewCallback(this); … } public void surfaceDestroyed(SurfaceHolder holder){ … } public void surfaceChanged(SurfaceHolder holder, int format, int w, int h){ … } public void onPreviewFrame(byte[] data, Camera camera){ […]

Динамически добавленные виды исчезают при ориентации на Android

Я создал представления, которые нужно добавить динамически к макету с помощью нажатия кнопки, но когда я поворачиваю ландшафт устройства, виды исчезают. Может кто-нибудь, пожалуйста, посмотрите на мой код и объясните, как остановить это. Вот код: public class TestContainerActivity extends Activity implements OnClickListener { LinearLayout containerLayout; Button testButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test_container); […]

Android: перерисовка определенного вида внутри макета

У меня есть вертикально выровненный LinearLayout, который содержит TextView, собственный собственный класс представления, и я надеюсь разместить объявление внизу. Я рисую объекты в своем классе пользовательского вида (который расширяет представление), но он не обновляется на экране, если я не вызываю setContentView(R.layout.myview) , но это сбрасывает мой TextView на текст по умолчанию (что хранится В файле […]

Где правильно освободить растровое изображение на Android View?

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