自定义ExpandListView

  1. 内置onItemClickListener 监听item点击逻辑

  2. 改变item 内容导致高度改变

  3. viewTreeObserver监听onpreDrawListener 在ondraw之前根据展开view的位置和自己的需要,重新移动到自己想要的位置。

  4. 实现每个item的动画(有的view可能已经不可见,要用一个list保存引用,在ondispatchdraw中自己绘制)


你可能感兴趣的:(自定义ExpandListView)