리소스가 백그라운드에서로드되는 동안 이미지를 깜박 거리는 내 앱용 ProgressDialog를 만들고 싶습니다. StackOverflow에서 대부분 원형 인 불확정 애니메이션을 만드는 질문에 대해 살펴 보았습니다. 그러나 정적 인 이미지로 깜박이는 진행 대화 상자를 만드는 방법에 대한 정보를 찾을 수없는 것 같습니다. XML로 애니메이션을 정의 할 수 있다는 것을 알았지 만 이미지의 타이밍을 제어하는 방법은 무엇보다 중요한 것은 어떻게 페이드 인을 추가하고 페이드 아웃 할 수 있습니까? 당신은 아마 이미 발견했듯이Android - 이미지 뷰잉 진행 대화 상자
1
A
답변
1
사용자 정의 대화 상자를 만들어야합니다 : 당신은 당신의 이미지가됩니다,이 대화 상자에서 http://developer.android.com/guide/topics/ui/dialogs.html
합니다. 당신은뿐만 아니라 '반복 횟수'같은 것을 설정 한 시간을 변경할 수 있습니다
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="0.6"
android:duration="2000"/>
</set>
: 당신은 또한 다음과 유사한 (그러나 정확한) 애니메이션 파일이 필요합니다.
그런 다음 코드에서 당신과 같은 이미지에 애니메이션을 가능하게 할 것이다 :body =(ImageView)this.findViewById(R.id.myView);
Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadeid);
body.startAnimation(myFadeInAnimation);
그래서, 당신은 '시간'과 '반복 횟수'와 타이밍을 제어 할 수 있습니다. 그런 다음 'toAlpha'및 'fromAlpha'를 설정하여 페이드 인 및 페이드 아웃을 제어 할 수 있습니다.
물론 이것은 의사 코드이며 정확하게 수행해야하는 것은 아닙니다 ...하지만 희망에 따라 시작하기에 충분합니다 ...