viewflipper没有调用onCreate of page

时间:2011-03-15 01:39:34

标签: android

我是Android开发的新手。我想使用viewflipper来引入我的应用程序页面。根据收到的手势事件,它将转到下一页或上一页。我有手势工作和页面滚动进出。凉!问题:每个页面的onCreate都没有触发,因此我没有定义任何点击事件。这就是我得到的:

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:视图的固定数组只是让我走了,稍后会更新。 :)

1 个答案:

答案 0 :(得分:0)

ViewFlipper只能托管视图。您无法在ViewFlipper中包含整个活动。

这是common question