Articles of layout

Force onSizeChanged для ListView

У меня есть список, который динамически присваивается различными наборами данных. Это прекрасно работает. Я также сделал fastScrollEnabled истинным. Чтобы обновить sectionIndexer, мне нужно позвонить list.setFastScrollEnabled(false); list.setFastScrollEnabled(true); Проблема заключается в показателе индекса в левом верхнем углу, и это проблема с информацией. Как правило, когда я меняю ориентацию, индекс снова отображается правильно. Чтобы проверить это, я внедрил […]

Неправильное выравнивание при динамическом добавлении вида в GridLayout

При добавлении кнопок по XML – Все хорошо <GridLayout android:id="@+id/social_gl_content" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerHorizontal="true" android:alignmentMode="alignBounds" android:columnCount="2" android:padding="8dp"> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="fill_parent" android:layout_height="45dp" android:background="@android:color/holo_blue_light" android:text="Hi"/> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="fill_parent" android:layout_height="45dp" android:background="@android:color/holo_green_light" android:text="Whatsapp"/> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="match_parent" android:layout_height="45dp" android:background="@android:color/holo_green_light" android:text="This is facebook" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="match_parent" […]

Добавление разрыва строки в определенном месте, только при необходимости

В моем макете Android у меня есть TextView, который использует половину доступной ширины экрана. Во время выполнения я установил текст на длинный адрес электронной почты. Например: googleandroiddeveloper@gmail.com Если текст не помещается в одну строку, Android вставляет разрыв строки, что является желательным поведением. Однако позиция разрыва строки предшествует первому символу, который не соответствует строке. Результатом может […]

Android – как программно вклинивать представление между представлениями в макете, предварительно загруженной из XML?

Я разрабатываю приложение для Android с фрагментами. Хотя большинство моих макетов заранее определены в XML, я хотел бы программно вставить новое представление между представлениями, которые уже были загружены в LinearLayout при запуске. Как мне с этим заняться? благодаря

Позиция PagerTabStrip в ViewPager

У меня есть следующий код: <android.support.v4.view.ViewPager android:id="@+id/main_pager" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.PagerTabStrip android:id="@+id/pager_tab_strip" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.v4.view.ViewPager> И все будет оформлено так, как должно. Теперь я хочу, чтобы PagerTabStrip накладывал ViewPager . Он должен отображаться сверху, не занимая ни одного макета. В основном фрагменты в ViewPager должны начинаться с 0,0, как это делает PagerTabStrip. Любая помощь […]

Android expandablelistview, как установить пространство между элементами групп

У меня есть expandablelistview, и я хочу добавить отступы (или поля) между элементами групп, я использовал margin-botton для элементов группы, он работает, но теперь он также применяется к элементу группы и его дочерним элементам, я хочу сохранить пространство Между элементами группы, а не между элементом группы и ее дочерним элементом, я работаю следующим образом: Основной […]

Как передать несколько аргументов через xml для настраиваемого сеттера при использовании привязки данных Android

Предположим, у меня есть настраиваемый метод setter, где мне нужны два аргумента: @BindingAdapter({"imageUrl", "placeholder"}) public static void loadImage(ImageView imageView, String imageUrl, Drawable drawable) { Picasso.with(imageView.getContext()).load(imageUrl).placeholder(drawable).into(imageView); } Как выглядит соответствующий xml?

Android: фокус на элементах TimePicker

Как сосредоточиться на элементах выбора времени? Я разрабатываю приложение для ТВ, поэтому его нужно управлять с помощью пульта дистанционного управления. Поэтому мне нужно обратить внимание на каждый элемент. TimePicker имеет 3 элемента – столбцы столбцов, минут и столбцы AM / PM. Итак, как мне сосредоточиться на каждом из этих трех столбцов? благодаря

Как развить расширяющийся вид с фиксированным видом соотношения сторон

В моем приложении у меня есть прокрутка. Во время моего приложения я динамически добавляю новые представления в прокрутку. Я могу добавить взгляды с небольшой проблемой, однако я не могу правильно оценить размеры. Вот эскиз моего желаемого макета: На изображении у меня есть экран с размерами Width by Height . Он содержит HorizontalScrollView (или, может быть, […]

Как обернуть кнопки изображения в горизонтальной линейной компоновке?

Есть ли способ обернуть кнопки изображения в горизонтальной линейной компоновке? Или есть ли другой способ сделать следующее? У меня шесть кнопок изображения. Предположим, что эти кнопки появляются в устройстве с таким низким разрешением, как это: Image button 1 | Image button 2 | Image button 3 | (1st row) Image button 4 | Image button […]