Android返回" E / SysUtils:ApplicationStatus中的ApplicationContext为空"当我尝试在onClickListener

时间:2015-05-30 15:14:58

标签: android listview android-listview onclicklistener

我有一个ListView(radFeeds),它由SimpleCursorAdapter(newRadAdapter)填充。

radFeeds.setAdapter(newRadAdapter);

然后我将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为空

如果用户再次点击listViewItem,它应该再次运行调整listViewItem大小的动画,但这次,它通过将height设置为0来删除我添加的多余空间。

a.setDuration(200);
a.setParams(oldParams.height, 0);
listViewItem.startAnimation(a);

然而,第二个动画,它应该将listViewItem高度设置为0,不会运行。我知道这是因为我得到的错误

  

E / SysUtils:ApplicationStatus中的ApplicationContext为空

我该如何解决这个问题?

0 个答案:

没有答案