Android 安卓返回“;E/SysUtils和xFE55;ApplicationStatus中的ApplicationContext为空;当我尝试在OnClick Listener中膨胀布局时
我有一个ListView(radFeeds),它由一个SimpleCorsorAdapter(newRadAdapter)填充 然后,我将一个Android 安卓返回“;E/SysUtils和xFE55;ApplicationStatus中的ApplicationContext为空;当我尝试在OnClick Listener中膨胀布局时,android,listview,android-listview,onclicklistener,Android,Listview,Android Listview,Onclicklistener,我有一个ListView(radFeeds),它由一个SimpleCorsorAdapter(newRadAdapter)填充 然后,我将一个setOnItemClickListener设置到ListView radFeeds.setOnItemClickListener 单击ListView(radFeeds)中的某个项目时,我正在设置该项目的动画,使其高度增加 final ResizeAnimation a = new ResizeAnimation(webViewHolder); a.
setOnItemClickListener
设置到ListView
radFeeds.setOnItemClickListener
单击ListView(radFeeds)中的某个项目时,我正在设置该项目的动画,使其高度增加
final ResizeAnimation a = new ResizeAnimation(webViewHolder);
a.setDuration(200);
a.setParams(oldParams.height, 1200);
listViewItem.startAnimation(a);
动画结束后,我在单击的listViewItem
if(a.hasEnded()){
View detailsView = LayoutInflater.from(getApplicationContext()).inflate(R.layout.details_holder, null);
listViewItem.addView(detailsView);
}
当我单击listViewItem时,动画工作正常,视图膨胀,但是,我的ADB上出现错误,显示:
E/SysUtils﹕ ApplicationStatus中的ApplicationContext为null
如果用户再次单击listViewItem,它应该再次运行调整listViewItem大小的动画,但这次,它通过将“高度”设置为0来删除我添加的多余空间
a.setDuration(200);
a.setParams(oldParams.height, 0);
listViewItem.startAnimation(a);
但是,第二个动画(应该将listViewItem高度设置为0)不会运行。我知道这是因为我犯了错误
E/SysUtils﹕ ApplicationStatus中的ApplicationContext为null
我如何解决这个问题
a.setDuration(200);
a.setParams(oldParams.height, 0);
listViewItem.startAnimation(a);