運作如下 :
原先版面: 主畫面 > 元件
捲軸版面: ScrollView > 主畫面 > 元件
版面 範例 :
程式碼
// 水平捲軸 HorizontalScrollView hsv = new HorizontalScrollView(this); // 垂直捲軸 ScrollView sv = new ScrollView(this); setContentView( hsv ); hsv.addView( sv ); sv.addView( 主畫面_Layout ); // 主畫面加入到捲軸
捲軸自動捲到最後面 範例 :
程式碼
sv.postDelayed( new Runnable(){ @Override public void run() { sv.fullScroll(ScrollView.FOCUS_DOWN); } }, 100);
捲軸失效 範例 :
程式碼
sv.setOnTouchListener( new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
捲軸失效後再生效 範例 :
程式碼
sv.setOnTouchListener(null);
以上, 參考看看囉 ^^.