2012-02-17 59 views
0

我做了一個自定義視圖組,以不同的方式顯示我的菜單:Android Scroller Issue

它來自屏幕的右側。

我現在使用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文件 – 2012-02-17 10:31:49

回答

1

如果一個菜單適合所有可滾動區域,那麼滾動不起作用。如果您想要菜單動畫,則應使用簡單的view animation

+0

我已經嘗試過並將它張貼在上面,但它仍然不能說明問題,你知道爲什麼嗎?這是我第一次使用這些 – 2012-02-17 10:55:35

+0

我感覺我並不清楚,當我按下物理菜單按鈕時,我想使屏幕右側出現一個菜單佈局,這正好在我的主菜單右側佈局。我創建了一個自定義視圖組,將我的菜單佈局放在主佈局的右側。當我執行scroolTo時,viewGroup會向前移動到左側,然後顯示我的菜單 – 2012-02-17 11:04:29