Измените показать/скрыть функцию, чтобы только масштабировать ширину, не высоту?

Я получил ту же ошибку при изменении версии Compile SDK с API: 21 на API: 16. Проблема была в версии appcompat . Если вам нужно использовать более старую версию Android API, то вам также нужно изменить эту версию приложения. В моем случае ( для API: 16 ) мне пришлось использовать appcompat-v7: 19. + .

Поэтому я заменяю зависимости в build.gradle следующим образом:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
}

И убедитесь, что в вашем SDK есть более старые версии appcompat enter image description here

10
задан 2 July 2009 в 02:20
поделиться

1 ответ

Вы хотите использовать функцию анимации:

$("div.myElement").animate({width: "toggle"});

Анимирующие методы show и hide - это в основном методы тщеславия, которые отображают красивую анимацию. В общем, вам нужно настроить эффект. Вы также можете попробовать:

$("div.myElement").animate({width: "toggle", opacity: "toggle"});

для довольно эффекта расширения и плавного появления. И если вы обнаружите, что используете эти анимации снова и снова, вы можете обернуть их новым методом jQuery:

$.fn.myShow = function(duration) {
  return this.animate({width: "toggle", opacity: "toggle"}, duration || 1000);
});

$("div.myElement").myShow("slow");
20
ответ дан 3 December 2019 в 19:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: