Нормально ли потерять хинтинг атрибутов в ADT для Eclipse при использовании пользовательского класса представления Android в xml? - PullRequest
1 голос
/ 10 декабря 2011

Предположим, я создаю собственный класс MyView, который расширяет android.widget.RelativeLayout.Затем я создаю XML-файл, который использует MyView

<com.myapp.MyView 
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent" 
   android:layout_height="wrap_content"
   android:longClickable="true"/>

. Я заметил, что когда я писал XML-файл, я не мог получить подсказку или завершение кода, которого я ожидал от Eclipse из-за наследования от RelativeLayout,Это нормально?Я экспериментировал с созданием стиля, чтобы увидеть, поможет ли это Eclipse соединить точки.Я установил родительский атрибут для стиля RelativeLayout, найденного в файле attrs.xml SDK (код ниже).Это не имело никакого эффекта.Похоже, что Eclipse не знает о стилях, отличных от SDK.Это правильно?

<resources>
   <declare-styleable
      name="MyView" 
      parent="@android:style/RelativeLayout"/>
</resources>

Большое спасибо!

1 Ответ

0 голосов
/ 11 декабря 2011

Обнаружено, что раньше это было проблемой до ADT 12, когда она была исправлена. Я использовал ADT 15, но проблема все еще была, потому что я редактировал макет для пользовательского класса с помощью XML-редактора Eclipse, а не редактора макетов Android.

Аналогичный вопрос размещен.

...