无法从View转换为ViewFlipper

时间:2010-11-09 08:45:00

标签: java android android-view

您好。我直接复制并粘贴了这段代码,但是我得到了转换错误:无法从视图转换为viewflipper。

public class ViewFlipper extends Activity implements OnClickListener 
{
    Button next;
    Button previous;
    ViewFlipper vf;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        vf = (ViewFlipper) findViewById(R.id.ViewFlipper01);
        setContentView(R.layout.main);
        //vf = (ViewFlipper) findViewById(R.id.ViewFlipper01);
        next = (Button) findViewById(R.id.Button01);
        previous = (Button) findViewById(R.id.Button02);
        next.setOnClickListener(this);
        previous.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        if (v == next) {
            vf.showNext();
        }
        if (v == previous) {
            vf.showPrevious();
        }
    }

}

3 个答案:

答案 0 :(得分:0)

我没有尝试过任何相似之处,但我会尝试检查ViewFlipper是不是更好的方式。

另一种选择是将所有内容作为针对移动视图进行优化的网页,您可以使用WebView在本地加载。这样您就可以完全控制要显示的图像数量和方式。在我看来,这是一个更灵活的解决方案。

答案 1 :(得分:0)

我遇到了同样的问题。 确保您的班级名称不是 ViewFlipper

答案 2 :(得分:0)

确保您的班级名称不是ViewFlipper,否则请使用

android.widget.ViewFlipper vf =(android.widget.ViewFlipper)findViewById(R.id.ViewFlipper01);