2012-02-17 5 views
0

다른 방식으로 내 메뉴를 표시하기 위해 맞춤보기 그룹을 만들었습니다.Android Scroller 문제

화면 오른쪽에서 오는 것입니다.

나는 scrollTo를 지금 사용하고 있지만 정상적으로 작동하지만 스크롤 동작을 애니메이션으로 만들고 싶습니다. 그래서 스크롤러를 추가하기로했습니다. 하지만 전화 할 때 :

mScroller.startScroll(0, 0, 100, 0, 1000); 

아무 일 없을 것입니다. scrollTo (100,0)이 그 일을했습니다.

이유를 설명해 주시겠습니까? 나는 기본적으로 내가 원하는 것을하기위한 코드가 더 이상 없다. 이 문제입니까? 나는 간단한 애니메이션을 시도한

: 내 XML :

<?xml version="1.0" encoding="utf-8"?> 
<translate 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="700" 
    android:fromXDelta="0" 
    android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
    android:toXDelta="100" > 

내 자바 :

Animation animation = AnimationUtils.loadAnimation(mContext, R.anim.translate_menu_animation); 
     animation.start(); 

하지만 여전히, 그것은 아무것도하지 않습니다.

+0

레이아웃 가능한 xml 파일을 스크롤 할 수있는 영역으로 입력하십시오. –

답변

1

메뉴가 스크롤 가능한 영역에 모두 해당되면 스크롤이 작동하지 않습니다. 메뉴에 애니메이션을 적용하려면 간단한 view animation을 사용해야합니다.

+0

나는 이것을 시도하고 위에 게시 했으므로 여전히 anithing을 수행하지 않습니다. 왜 그런지 알고 있습니까? 그것들을 처음으로 사용하는 것입니다. –

+0

제가 물리적 메뉴 버튼을 누르면, 제가 메인의 오른쪽에있는 스크린의 오른쪽에서 메뉴 레이아웃을 보이게 만들고 싶습니다. 형세. 내 기본 레이아웃의 오른쪽에 내 메뉴 레이아웃을 배치하는 사용자 정의보기 그룹을 만들었습니다. scroolTo를 수행하면 viewGroup이 왼쪽으로 앞으로 이동 한 다음 내 메뉴가 나타납니다. –