Описание тега onmeasure

1 ответ

Как получить ширину пользовательского представления, когда layout_width равен wrap_content?

Допустим, у нас есть наш собственный вид, объявленный в XML, и мы переопределяем его метод onMeasure(): @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // Maximal length of line is width of this View width = this.ge…
03 окт '14 в 16:55
2 ответа

Пользовательский вид измерения не работает должным образом

Я создаю кастом TextView который может рисовать текст на обоих концах, как это, и это поддерживает многострочность, так что количество текстовых представлений может быть сокращено вдвое (я получил предупреждение lint, жалуясь на 80+ представлений, и…
20 фев '18 в 11:17
0 ответов

В onMeasure() я изменяю содержимое textView, а затем ширина textView становится слишком маленькой

У меня есть класс Java-Android, который содержит textView. В своем onMeasure() Я устанавливаю контент для textView, а затем вызываю super.onMeasure(), Последний называет текущий класс onMeasure() но потом я вижу, что ширина textView меньше ширины те…
04 дек '18 в 13:45
0 ответов

Измерить неправильные размеры

Я создал несколько пользовательских представлений для моего ExpandableListView. Теперь мне нужно разместить свой расширяемый список в виде прокрутки. ExpandableListView имеет собственную прокрутку, и я получаю окно, которое меньше, чем мне нужно (ра…
1 ответ

Android: пользовательские виды отображаются с неправильными координатами x,y

Я пытаюсь создать настраиваемое представление, наследовать от группы представлений и настроить настраиваемые вложенные представления внутри этой группы представлений. По сути, я пытаюсь создать вид календаря, похожий на тот, что в outlook, где каждо…
19 дек '15 в 07:06
1 ответ

Android ViewPager с динамической высотой

У меня есть ViewPager чтобы показать некоторые фрагменты и проведите между ними, но высота ViewPager является динамическим в зависимости от содержания. Предположим, у меня есть несколько списков, которые каждый список размещен на одной вкладке и пут…
0 ответов

Android: получить размеры ViewGroup в onMeasure(), когда установлено значение match_parent

Я создал свою собственную ViewGroup с целью равномерно распределить 4 элемента в своей области. Для самой ViewGroup установлено значение match_parent как по ширине, так и по высоте, а над ним TextView: <RelativeLayout android:layout_width="match_…
22 ноя '15 в 15:16
3 ответа

Почему onMeasure() вызывается дважды в моем пользовательском представлении?

Ниже мой код для моего обычая View: XML-макет: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.project.summary" android:layout_width="match_parent" android:layout_height="…
17 янв '14 в 06:04
1 ответ

Android Swipe меню в элементе списка не может обрабатывать изменения родительской ширины

Я пытаюсь создать меню прокрутки для своих предметов в программе повторного просмотра, и в итоге реализовал библиотеку: https://github.com/chthai64/SwipeRevealLayout Сначала посмотрев на него после его реализации, я подумал, что это работает. Но по …
23 сен '18 в 21:26
0 ответов

OnMeasure получить неправильное значение, когда в XML все ширина и высота фиксированы

Я разрабатывал индивидуальное представление, когда столкнулся с этой проблемой. В XML я установил layout_width & layout_height с фиксированным значением 100dp, Но в onMeaure() метод, который я получил widthMeasureSpec с measureMode EXACTLY, но heigh…
24 апр '17 в 04:36
4 ответа

Решение заголовка android gridview с адаптерами утилизации клеток

Я видел много решений о том, как реализовать заголовок gridview, который прокручивается вместе с остальной сеткой. Большинство из них состоит в создании списка или относительного макета с представлением заголовка и представлением сетки в виде прокру…
31 май '13 в 15:31
2 ответа

setGravity после setMeasuredDimension не работает

Я создал класс customTextView extent TextViewи я поставил textAlignment в центр. В onMeasure Я изменил textview ширина. После того, как это текстовое представление выровняйте, измените налево, и я использовал this.setGravity(Gravity.CENTER_VERTICAL …
01 авг '16 в 13:54
1 ответ

Макет Android с соотношением сторон не может показать childs, который относится к родителю

Я пытаюсь сделать RelativeLayout с соотношением сторон 2:1. Макет изменяет размеры должным образом, а также ImageView в этом RelativeLayout выглядит хорошо. Но TextView не видно, и это из-за атрибута android:layout_centerInParent="true" Использовани…
07 окт '14 в 10:29
1 ответ

Получение общей высоты RecyclerView

Я пытаюсь получить общую высоту RecyclerView назначить его родителю в Dialog обернуть это. Я пытаюсь таким образом получить это: private int getTotalHeightOfRecyclerView(RecyclerView recyclerView){ int totalHeight = 0; int totalCount = recyclerView.…
25 фев '16 в 06:10
2 ответа

ListView внутри ScrollView с автоматической регулировкой высоты

Я пытаюсь создать ListView внутри ScrollView с EdiText внутри ListView, Поэтому я использую пользовательский метод, чтобы сделать мой ListView NonScrollable. Мой элемент ListView xml выглядит так: <RelativeLayout xmlns:tools="http://schemas.andro…
01 дек '15 в 08:11
0 ответов

Как получить ViewGroup детский суммированной ширины?

Как получить суммарную ширину родительских просмотров детей? (например, просмотр внутри LinearLayout) У меня есть ситуация, когда, когда дочерние представления (множественное число) занимают много места, я уменьшаю их размер шрифта соответственно дл…
27 фев '18 в 08:07
1 ответ

onMeasure и onLayout дочерних представлений не вызываются после requestLayout для их родителей

Я пытаюсь понять, как Android измеряет и выкладывает взгляды. Я создал образец приложения с пользовательскими представлениями и группами просмотра. CustomViewGroup public class CustomViewGroup extends ViewGroup { private static final String LOG_TAG …
06 ноя '16 в 14:18
1 ответ

Как я могу плавно увеличить и уменьшить масштаб в Android? Относится к SurfaceView с потоковой передачей RTMP

Я реализую функцию, которая может увеличивать или уменьшать масштаб при воспроизведении потокового RTMP с объектом SurfaceView. Я провел некоторое исследование и решил сначала вычислить размер и положение и использовать метод onMeasure() для пересмо…
0 ответов

onMeasure вызывается слишком много раз

У меня есть макет с макетом width == match_parent (и все его родители также width == match_parent). В этом макете есть текстовое представление с width == wrap_content <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:…
05 дек '18 в 09:57
2 ответа

Установить высоту на Custom ViewGroup

У меня есть обычай Linearlayout это объединяет некоторые взгляды вместе. я хочу этот Linearlayout быть wrap_content для высоты. Я попытался добавить параметры макета в Custrucor, как это LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.…
26 мар '15 в 11:45