您好。我直接复制并粘贴了这段代码,但是我得到了转换错误:无法从视图转换为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();
}
}
}
答案 0 :(得分:0)
我没有尝试过任何相似之处,但我会尝试检查ViewFlipper是不是更好的方式。
另一种选择是将所有内容作为针对移动视图进行优化的网页,您可以使用WebView在本地加载。这样您就可以完全控制要显示的图像数量和方式。在我看来,这是一个更灵活的解决方案。
答案 1 :(得分:0)
我遇到了同样的问题。 确保您的班级名称不是 ViewFlipper
答案 2 :(得分:0)
确保您的班级名称不是ViewFlipper,否则请使用
android.widget.ViewFlipper vf =(android.widget.ViewFlipper)findViewById(R.id.ViewFlipper01);