안드로이드 개발 질문/답변
(글 수 45,052)
<layoutAnimation xmlns:android = "http://schemas.android.com/apk/res/android" android:delay="0.5" android:animationOrder="random" android:animation="@anim/slide_out" />
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="1000" android:fillAfter="true" /> </set> //Animation m_SlideOut; LayoutAnimationController m_Navi_SlideOut;
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); initAnim();
//m_NavigationBar.m_URLEditor.startAnimation(m_Navi_SlideOut); //m_NavigationBar.startLayoutAnimation(); m_NavigationBar.setLayoutAnimation(m_Navi_SlideOut); m_NavigationBar.scheduleLayoutAnimation(); } private void init() { m_NavigationBar = (NavigationBar)findViewById(R.id.navigationBar); m_webView = (WebView)findViewById(R.id.webview); m_webView.setWebViewClient(new MyWebViewClient()); m_webView.getSettings().setJavaScriptEnabled(true); m_NavigationBar.setWebview(m_webView); m_MenuBar = (MenuBar)findViewById(R.id.menubar); m_webView.loadUrl("http://www.naver.com"); } private void initAnim() { //m_Navi_SlideOut = AnimationUtils.loadAnimation(this, R.anim.slide_out); m_Navi_SlideOut = AnimationUtils.loadLayoutAnimation(this, R.anim.navigationbar_slide_out); //m_Navi_SlideIn = AnimationUtils.loadAnimation(this, R.anim.navigationbar_slide_in); //m_Navi_SlideOut.setFillAfter(true); }
위와 같이
fillAfter속성을 주어도 애니메이션이 고정은 되지 않습니다.
모가 잘못 된건가요??
android:fillAfter="true" 속성을 <set> 태그에 넣으세요~~