2010-06-21 25 views

回答

1

我不明白你的問題,但這裏是一個例子。您已經知道您應該使用onSizeChange,但是確切地說,您在哪裏遇到問題?

public class SizeChangingLinearLayout extends LinearLayout { 
    //... 
    @Override 
    protected void onSizeChanged(int xNew, int yNew, int xOld, int yOld) 
    {   
     if (yNew < yOld) 
      fullScroll(View.FOCUS_DOWN) 
     else if (yNew > yOld) 
      fullScroll(View.FOCUS_UP) 

     super.onSizeChanged(xNew, yNew, xOld, yOld); 

    } 
} 

SizeChangingLinearLayoutActivity的根視圖。它僅在鍵盤開啓,橫向模式等時纔會更改。

這是否幫助?