Как сделать fadein изображения на экране активности Android?

Я хотел бы отобразить фотографию на экране Android Activity, делая постепенное и постоянное постепенное исчезновение от бледной монотонной сепии до окончательного полного цвета. Я знаю, как это сделать на Java Image / BufferedImage для объекта Graphic, но, к сожалению, я ничего не знаю для среды программирования Android. Может ли кто-нибудь помочь?

    Привет, Хироши, вы можете сделать это для постепенного исчезновения:

    ImageView myImageView= (ImageView)findViewById(R.id.myImageView); Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein); myImageView.startAnimation(myFadeInAnimation); //Set animation to your ImageView 

    И внутри вашей папки res \ anim \ файл анимации fadein.xml

     <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="3000"/> </set> 

    Но для постепенного исчезновения от сепии до полного цвета вы должны использовать TransitionDrawable

    Я хотел, чтобы изображение исчезло (а затем исчезло) после щелчка с полной непрозрачности на 0. Вот как я это сделал:

     Animation a = new AlphaAnimation(1.00f, 0.00f); a.setDuration(1000); a.setAnimationListener(new AnimationListener() { public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } public void onAnimationEnd(Animation animation) { yourView.setVisibility(View.GONE); } }); yourView.startAnimation(a); 

    Одним из способов для этого было бы использовать набор анимации. Глянь сюда;

    http://developer.android.com/guide/topics/resources/available-resources.html#animation

    Некоторый пример кода, который я сделал (бесконечный цикл исчезает в этом примере);

    В файле анимации .xml;

     <alpha android:fromAlpha="1.0" android:toAlpha="0.3" android:duration="7000" android:repeatMode="restart" android:repeatCount="infinite"/> 

    В java-файле;

      ImageView introanim = (ImageView) findViewById(R.id.introanim); Animation StoryAnimation = AnimationUtils.loadAnimation(this, R.anim.intro_anim); introanim.startAnimation(StoryAnimation); 

    Вы можете исчезнуть со своего фона / фотографии сепии до того, что хотите …

    Intereting Posts
    Почему Wrap_Content Fire BindView более одного раза Пользовательский интерфейс активности обновления Android от службы У нас есть какой-либо инструмент для конвертирования xml-макета в файлы .java? Уведомление о статусе в телефонной трубке Android Android и Jsoup Как создать триггер между обычной таблицей и таблицей fts3? Akavache не сохраняет данные кэша между перезагрузками приложений Spinner: onItemSelected не вызывается, когда выбранный элемент остается тем же Невозможно изменить идентификатор контейнера фрагмента Разъединенный чертеж WebView в ICS Как мне отображать pdf в html (отзывчивое / кроссбраузерное решение) Неизвестная ошибка (код 14): не удалось открыть базу данных Фрагменты исчезают при повороте Модифицировать пример 2, но ошибка дисплея GsonConverterFactory «Не удается разрешить символ» Как удалить комментарии в необработанных XML-файлах с помощью Gradle, когда файл упакован