如何在listview中为新项目设置动画

时间:2014-02-07 16:42:08

标签: android listview animation android-listview

我制作的代码从EditText视图填充listView并在按钮上输入它并且一切正常,但是当我想要动画新项目时,我刚从EditText输入我无法做到,因为我无法捕捉瞬间listView获取新视图。 这看起来如何:

listaRadnikaArray.add(0,novoIme.getText().toString());
adapter.notifyDataSetChanged(listaRadnikaArray);    
LayoutInflater inflator = getLayoutInflater();
v = inflator.inflate(R.layout.listview_podesavanje, null);
View noviRadnikView = lvRadnici.getChildAt(0);        //this return null or wrong view                                              
noviRadnikView.setAlpha(0);                           // because  listView lvRadnici do not have that new view jet.                           
noviRadnikView.animate().setDuration(500).alpha(1);      // why????

任何人都可以向我解释什么是问题。

1 个答案:

答案 0 :(得分:0)

这里解决了这个问题 How can you tell when a layout has been drawn? 要么 When Can I First Measure a View?

或者有DevByts的例子 https://www.youtube.com/watch?v=1wyhY68esZY

谁曾对问题进行过否定投票就是noob,因为我花了很多时间来寻找解决方案,这不是一个简单的问题。