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" > 

私のJava:

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

が、それでも、それは何もしません。

+0

スクロールエリアがあるレイアウトxmlファイルを提供してください –

答えて

1

メニューは、すべてのスクロール可能な領域は、その後、動作しないスクロール取り付けられている場合。メニューをアニメートするには、単純なview animationを使用する必要があります。

+0

私はそれを試して上に投稿しましたが、まだアニスをしていません。私はそれらを使用するのは初めてです –

+0

私は物理的なメニューボタンを押すと、私は明確ではないという気持ちがある、私は私のメインの右側にある画面の右側からメニューレイアウトを表示したいレイアウト。私は私のメインレイアウトの右側に私のメニューレイアウトを置くカスタムビューグループを作成しました。 scroolToを実行すると、viewGroupが左に移動してから、私のメニューが表示されます –