我已经搜索了几个网站,并尝试了每一个建议的解决方案,甚至在一个网站上发现了我的确切问题,但从未找到解决方案。我终于放弃了,决定用我的个人手机作为测试设备,三星银河S4运行棒棒糖。同样的问题,它是加载在手机上,但它将无法运行。
此时,我想知道问题是否在于代码。即使在初学者教程中,我将指导老师将这三行代码放入其中并运行它们,它们会创建一个简单的图像淡出,您可以在视频中看到,运行在视频中,加载图像,当指导员单击模拟器中的图像时,图像就会淡出并消失。但当我运行它时,我得到以下信息。
E/EGL_EGL_emulation (EGL_BAD_MATCH) W/OpenGLRender:未能在表面error=EGL_BAD_MATCH上设置EGL_Swap_Behavior
守则是:
public void fade (View view) {
ImageView pic1 = (ImageView) findviewById(R.id.pic1);
pic1.animate().alpha(0f).set Duration(2000);
} 这个代码有什么问题吗?映像将加载到模拟器上,此时您将得到上面的错误,并且应用程序将终止。在我的手机上,图像将载入,但点击它什么也不做,它只是坐在那里。
发布于 2017-02-20 18:41:19
我认为<<淡出(视图视图){ >> & <<设置持续时间>>之间不应该有空格
另外,<< v >> in << findViewById >>应该是大写字母。
像这样试试。
public void fade(View view) {
ImageView pic1 = (ImageView) findViewById(R.id.pic1);
pic1.animate().alpha(0f).setDuration(2000);
} https://stackoverflow.com/questions/41511142
复制相似问题