我搜索了几个网站,并尝试了每个解决方案建议甚至在一个网站上找到我的确切问题,但从未找到解决方案。我终于放弃了,决定用我的个人手机作为三星Galaxy S4运行棒棒糖的测试设备。同样的问题,它被加载到手机上,但它不会运行。
此时我想知道问题是否是代码。即使在初学者教程中,我也会让教师将这三行代码放入并运行它们,然后创建一个简单的图像淡入淡出,您可以观看在图像加载的视频中运行,以及当教师单击图像时模拟器它会淡出并消失。但是当我运行它时,我得到以下内容。
E / EGL_emulation eglsurfaceattrib(EGL_BAD_MATCH)W / OpenGLRender:无法在曲面上设置EGL_Swap_Behavior错误= EGL_BAD_MATCH
代码是这样的:
public void fade (View view) {
ImageView pic1 = (ImageView) findviewById(R.id.pic1);
pic1.animate().alpha(0f).set Duration(2000);
}
这段代码有问题吗?此时图像将加载到模拟器上,您将收到上述错误并终止应用程序。在我的手机上,图像会加载,但点击它只会在那里做任何事情。
答案 0 :(得分:0)
我认为<<之间不应该有空格。淡入淡出(查看视图){>> &安培; <<设置持续时间>>
还<<< v>> in<< findViewById>>应该是资本
试试这样。
public void fade(View view) {
ImageView pic1 = (ImageView) findViewById(R.id.pic1);
pic1.animate().alpha(0f).setDuration(2000);
}