안드로이드 개발 질문/답변
(글 수 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> 태그에 넣으세요~~