Articles of Вид

Пользовательский вид с компоновкой XML в Android

У меня есть ListAdapter с множеством разных макетов для строк. Чтобы иметь чистый код, я хочу перенаправить макеты для строк из getView () адаптера в классах View. Возможно ли раздуть XML-макет в пользовательский вид? Я только нашел LayoutInflater, но он возвращает представление, и это не помогает. Я хочу иметь что-то вроде setLayout () Activity. Это […]

View.onMeasure () не вызывается

У меня очень простой пользовательский вид с onMeasure() overriden. My onMeasure() определяет размер в соответствии с фоном Drawable. Когда представление сначала создается из xml, все работает нормально. Но затем я задал другой фон программно, поэтому View должен изменить размер. Теперь у представления есть другой фон, но он не изменяется, а onMeasure() не вызывается. Я пробовал […]

Getmeasuredheight () и getmeasuredwidth () возвращает 0 после View.measure ()

После измерения View с постоянными размерами с view.measure() , getMeasuredHeight() и getMeasureWidth() возвращают 0. Layout_view.xml , макет, который раздувается, чтобы создать представление <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="100dp" android:layout_height="100dp"> </FrameLayout> Функция, которая измеряет размеры public void measureView(Context context){ LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.layout_view,null,false); view.measure( View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); Log.d(TAG,"Error width : " + view.getMeasuredWidth()); Log.d(TAG,"Error heeght […]

Восстановление иерархии представлений из сохраненного состояния не восстанавливает добавленные представления

Я пытаюсь сохранить и восстановить иерархию представлений, состоящую из таблицы кнопок. Количество строк таблицы и кнопок, требуемых в таблице, неизвестно до времени выполнения и добавляется программно к раздутому макету xml в onCreate(Bundle) моей Activity . Мой вопрос: можно ли сохранить и восстановить финальную таблицу с помощью сохранения или восстановления реализации Android по умолчанию? Ниже приведен […]

Как добавить событие нажатия кнопки в студии Android

Поэтому я провел некоторое исследование и после определения кнопки в качестве объекта по коду private Button buttonname; buttonname = (Button) findViewById(R.id.buttonnameinandroid) ; Вот моя проблема buttonname.setOnClickListener(this); //as I understand it, the "**this**" denotes the current `view(focus)` in the android program OnClick() ваше OnClick() … Проблема: Когда я набираю «this», он говорит: setOnClickListener (Android.View.view.OnClickListener) in View […]

Пользовательский вид с макетом

в порядке, То, что я пытаюсь сделать, – это встроенный пользовательский вид в макет по умолчанию main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.lam.customview.CustomDisplayView android:id="@+id/custom_display_view1" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/prev" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="50" android:textAppearance="?android:attr/textAppearanceSmall" android:text="@string/prev" /> </LinearLayout> </LinearLayout> Как вы видите, класс называется com.lam.customview.CustomDisplayView с идентификатором custom_display_view1. Теперь в […]

Ошибка, связанная с внутренним классом View в макете / main.xml

Хмм … Я создаю подкласс представления как внутренний класс в моей деятельности. Прежде чем я просто привяжусь к этому представлению из своей деятельности с помощью: setContentView(new CustomView(this)); без проблем. Теперь, однако, мое представление становится более сложным, поэтому я делаю его частью FrameLayout, чтобы я мог сделать это базовым видом и добавить виджет Spinner поверх него. […]

Android накладывает вид на все?

Можете ли вы наложить надпись поверх всего в андроиде? В iPhone я бы получил новое представление, установив его frame.origin в (0,0) и его ширину и высоту в ширину и высоту self.view . Добавив его в self.view , он заставит его действовать как оверлей, покрывая содержание (или если он имеет прозрачный фон, а затем показывает вид […]

Как я могу динамически установить позицию представления в Android?

Как изменить положение просмотра через код? Как изменение его позиции X, Y. Является ли это возможным?

Android: Как я могу помешать мягкой клавиатуре выдвинуть мой взгляд?

У меня вертикальный скользящий ящик внизу моего приложения. Когда открывается мягкая клавиатура, она выдвигает вкладку для выдвижного ящика, поэтому она сидит на клавиатуре. Я действительно хочу, чтобы он оставался в нижней части экрана, скрываясь при отображении клавиатуры. Кто-нибудь еще сталкивается с этой проблемой? Знаете, как это исправить?