이 나는 이미지 광고를 DISPALY하려는 내 자신의 광고를 표시하려면 그것은 어떻게 애니메이션 이미지안드로이드에 애니메이션 이미지를 표시하는 방법? 내 응용 프로그램에서
답변
당신은 AnimationDrawable
를 사용하여 프레임 별 애니메이션 할 수를 표시하는 animated.So을해야한다 목적.
가장 좋은 장소는 2D 그래픽에 대한 공식 가이드입니다. Tween 애니메이션과 프레임 단위로 이야기하는 아래쪽으로 스크롤하십시오. 그 후, Google은 애니메이션 자습서를 둘러 봅니다. 거기에 많은 아주 좋은 것들이 있습니다.
http://developer.android.com/guide/topics/graphics/2d-graphics.html
:
- 보기 애니메이션
- 프레임 프레임 애니메이션에 의해
- 레이아웃 애니메이션
행운의 가장
"u"를 피하고 포스트 미리보기를 사용하여 게시물이 있는지 확인하십시오. 네가 원하는 것처럼 보인다. – WarrenFaith
나는 쉽게 당신을 도울 수 있습니다. 당신이 몹 (광고를 구글) 다음 이미지를 320x50 크기 해상도를 가지고로 이미지를 표시 할 ads.if
먼저 보여하고자하는 이미지을.다음 폴더 res 을 만듭니다.
ANIM에 anim1.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-300%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%" android:duration="1000" />
후 다른 파일을 작성 anim2.xml 같은 동영상 파일을 생성
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="300%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%" android:duration="1000" />
0,123,516
이 파일을 이미지로 사용하여 애니메이션을 재생합니다. 같은
mAnimation = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.anim1);
mAnimation1 = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.anim2);
여기에 내가 타이머을 사용하는 일부 일반 interval.for에 교대로 변경이 개 이미지를 사용합니다.
새 Timer(). 일정 조정 완료 (새 UpdateTimeTask(), 1, 10 * 1000);
고정 일정으로 TimerTast 클래스를 호출합니다. 여기 나는 10 초마다이 클래스를 (10 * 1000) 씩 호출합니다. 그것을위한 먼저 새로운 클래스를 UpdateTimerTast
class UpdateTimeTask extends TimerTask {
public void run() {
// Toast.makeText(mActivity, "Timer", Toast.LENGTH_LONG).show();
Message toMain = handler.obtainMessage();
toMain.obj = "banner";
handler.sendMessage(toMain);
}
}
변하는이 클래스 호출 핸들러를 생성하고 일정 간격으로 화상을 애니메이션.
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.obj.toString().contentEquals("banner")) {
if (mBanner.isShown()) {
mBanner.setVisibility(View.GONE);
mBanner1.setVisibility(View.VISIBLE);
mBanner1.startAnimation(mAnimation1);
} else if (mBanner1.isShown()) {
mBanner.setVisibility(View.VISIBLE);
mBanner.startAnimation(mAnimation);
mBanner1.setVisibility(View.GONE);
}
}
처리기
에여기 mBanner1 및 mBanner는 이미지 뷰이다.
그게 전부입니다. 끝난. :)
AnimationDrawable을 다시 발명하지 마십시오. – Nuthatch
- 1. 스마트 장치 응용 프로그램에서 이미지를 표시하는 방법
- 2. 이미지를 다운로드 한 후 Java 응용 프로그램에서 이미지를 표시하는 방법
- 3. iPhone에서 이미지를 자르는 방법? 내 응용 프로그램에서
- 4. ListView 컨트롤에서 애니메이션 이미지를 표시하는 방법
- 5. 안드로이드에 RSS를 표시하는 방법?
- 6. 안드로이드에 입자를 표시하는 방법?
- 7. 안드로이드에 이미지를 저장하는 효율적인 방법
- 8. 안드로이드에 얼룩 이미지를 표시하는 방법은 무엇입니까?
- 9. 안드로이드에 이미지를 표시하는 가장 좋은 방법은 무엇입니까?
- 10. 내 응용 프로그램에서 응용 프로그램에서 구현하는 방법
- 11. 내 응용 프로그램에서
- 12. 안드로이드에 애니메이션 세트?
- 13. 애니메이션 이미지를 표시하는 UIImageView 하위 뷰가있는 UIButton
- 14. 아이폰에서 gridview의 이미지를 표시하는 방법
- 15. MapView에 TextView, 단추를 표시하는 방법 (겹치기 위해) ..? 내 응용 프로그램에서
- 16. softkeyboard를 설정하여 안드로이드에 독일어 키를 표시하는 방법
- 17. UIToolbar의 UIBarButtonItem에 내 자신의 이미지를 표시하는 방법
- 18. (아이폰) 내 응용 프로그램에서
- 19. WPF 응용 프로그램에서 matlab 수치를 표시하는 방법
- 20. 내 레일 응용 프로그램에서
- 21. 응용 프로그램 디렉토리에 저장된 이미지를 표시하는 방법
- 22. 전체 해상도 이미지를 표시하는 애니메이션 스윙 효과
- 23. Silverlight에서 이미지를 표시하는 방법?
- 24. 내 응용 프로그램에서
- 25. iPad 응용 프로그램에서 iPhone 크기보기를 표시하는 방법
- 26. WPF 응용 프로그램에서 Windows 양식을 표시하는 방법
- 27. MVC 응용 프로그램에서 메시지 상자를 표시하는 방법
- 28. Mac 응용 프로그램에서 글꼴 미리보기를 표시하는 방법?
- 29. 삭제할 이미지를 표시하는 방법
- 30. 이미지를 바깥에 표시하는 방법
샘플 코드 – deepthi
http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html – Nuthatch