Я нашел возможное (частичное) решение этой проблемы.
сначала вам нужно сохранить состояние прокрутки ExpnadableListView:
@Override
public void onScrollStateChanged(final AbsListView view, final int scrollState) {
this.mScrollState = scrollState;
}
public int getScrollState() {
return this.mScrollState;
}
для самого listView, вам нужно сохранить, какая группа была нажата, чтобы анимировались только ее дочерние элементы:
mListView.setOnGroupClickListener(...
@Override
public boolean onGroupClick(...){
mGroupPosition=groupPosition;
Теперь, в методе getChildView (), вы проверяете состояние прокрутки, и если он простаивает, вы запускаете анимацию, например:
public View getChildView(...) {
// <=prepare rootView and return it later
if (groupPosition==mGroupPosition&&getScrollState() == OnScrollListener.SCROLL_STATE_IDLE)
rootView.setAnimation(...)
это установит анимацию для просмотра ребенком каждый раз, когда вы расширяете группу.
недостатком этого являются:
Вы можете попробовать добавить указанный пользователем каталог в Eclipse. В разделе Окно-> Настройки-> XML-> Каталог XML выберите Пользовательские записи , а затем кнопку Добавить .
Затем вы можете добавить детали для схемы (вы можете скопировать файл локально в случае разрыва соединения). После этого Eclipse получит доступ к схеме во время проверки.
Я не уверен, в чем ваш вопрос. Вы, кажется, сами отвечаете на этот вопрос в последнем абзаце - сайт DWR отключается, проверка схемы в Eclipse не выполняется. Обратите внимание, что Eclipse (даже с плагином Spring IDE) не использует META-INF / spring.schemas для разрешения пространств имен, что выполняется платформой Eclipse. Если схема не может быть найдена в месте расположения схемы, вы получите эти ошибки.
Что касается автозаполнения, Eclipse все равно предоставит это путем вывода из существующих структур в вашем документе, если он не может найти schema.
Это не проблема самого приложения, поскольку Spring будет использовать файл META-INF / spring.schemas для разрешения схем из JAR.
Это обычная проблема при использовании Eclipse в автономном режиме. Он пытается вытащить схему из сети. Когда он не может его найти, это указывает на ошибку проверки.
Я просто игнорирую эти ошибки. Когда вы снова подключитесь к сети, очистите проект, и они исчезнут.