2011-03-15 14 views
0

私はAndroid開発には初めてです。 viewflipperを使用してアプリケーションのページを取り込みたいと思います。受信したジェスチャーイベントに応じて、次のページまたは前のページに移動します。私はジェスチャーを働かせて、ページをスクロール・イン・アウトします。クール!問題:各ページのonCreateが発生しないため、クリックイベントが定義されていません。ここに私が持っているものがあります:viewflipper not calling onページの

private void BuildViewFlipper(ViewFlipper flipper) 
{ 
    views = new View[2]; 

    views[0] = GetView(R.layout.ivdosage); 

    flipper.addView(views[0], 0); 
    views[0].setOnClickListener(CalculationViewer.this); 
    views[0].setOnTouchListener(gestureListener); 

    views[1] = GetView(R.layout.ivrate); 
    flipper.addView(views[1], 1); 
    views[1].setOnClickListener(CalculationViewer.this); 
    views[1].setOnTouchListener(gestureListener); 

    flipper.setDisplayedChild(viewIndex); 
} 


private View GetView(int id){ 
    LayoutInflater inflater = this.getLayoutInflater(); 
    View view = inflater.inflate(id, null);   

    return view; 
} 

上記のコードのビューはアクティビティでした。私は何が欠けていますか?どんな助けでも大歓迎です!

  • クレイグ

PS:ビューのための固定された配列は、ちょうど私が行くと、後に更新されます取得することでした。 :)

+0

[viewflipperでアクティビティを切り替える方法](http://stackoverflow.com/questions/4381723/how-to-switch-between-activities-with-viewflipper) –

答えて

0

ViewFlipperは、ビューのみをホストできます。 ViewFlipperにはアクティビティ全体を含めることはできません。

これはcommon questionです。