Java Android动画无法在单击上运行
我的动画我不在点击,以下是我的代码: 编辑:现在可以单击按钮,但单击后不会发生任何事情 动画:bottom_up.xml:Java Android动画无法在单击上运行,java,android,animation,Java,Android,Animation,我的动画我不在点击,以下是我的代码: 编辑:现在可以单击按钮,但单击后不会发生任何事情 动画:bottom_up.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="75%p" android:toYDelta="0%p" andro
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="75%p" android:toYDelta="0%p"
android:fillAfter="true"
android:duration="500"/>
谢谢大家! java.lang.NullPointerException->某些变量未初始化。
检查所有变量检查您是否初始化了btnPlayList 与此类似,btnPlayList=(按钮)findviewbyd(R.id.btnPlayList)
或hiddenPanel在您单击的视图中不存在 您遇到的错误非常常见。它被称为NullPointerException,因为您试图调用引用为null的对象的方法,因此系统无法解析该方法。您可以在本文中阅读有关此异常的更多信息 可能导致此异常的行是:
ViewGroup hiddenPanel = (ViewGroup) v.findViewById(R.id.hidden_panel);
为了解决这个问题,我建议做两件事:
- 检查id
是否正确R.id.hidden_面板
- 如果您正在考虑
可能不在您的布局中,请使用空复选框包装其用法:R.id.hidden_面板
if (hiddenPanel != null) { hiddenPanel.startAnimation(bottomUp); hiddenPanel.setVisibility(View.VISIBLE); }
若要修复未显示的动画,请在将hiddenPanel设置为Visible(可见)之后而不是之前尝试调用
startAnimation
您的代码有空指针异常,请发布完整的代码。不应在每次单击时都加载隐藏面板。欢迎使用堆栈溢出。在提问和回答问题之前,请阅读帮助、教程和常见问题解答。具体地说,在回答之前,它值得一读。你的答案虽然正确,但并不好。它没有明确告诉海报什么是错的,甚至没有给他指出正确的方向。谢谢!我不知道我是怎么错过的。。。但这就是问题所在!但是现在当我点击按钮时,什么也没发生
if (hiddenPanel != null) {
hiddenPanel.startAnimation(bottomUp);
hiddenPanel.setVisibility(View.VISIBLE);
}