显示Title和隐藏Title的ListView

一、主要步骤

①、调用ListView的addHeaderView(),创建一个与Title一样高的View,这样ListView就不会刚开始被遮盖了

②、调用ListView的setOnTouchEvent(),判断是上划还是下滑,上划隐藏,下滑显示。

③、之后调用ObjectAnimation对title进行移动

关于是使用ofInt()还是使用ofFloat()根据需要改变的属性而定。

举例:

 mTvTitle = (TextView)findViewById(R.id.main_tv_title); 
 //为什么是使用ofFloat而不是ofInt因为,setTranslationY需要传入的参数是float类型的
 mAnimator = ObjectAnimator.ofFloat(mTvTitle,"translationY",(int) mTvTitle.getTranslationY(),-titleHeight);

 

posted @ 2016-05-18 20:50  技术丶从积累开始  阅读(696)  评论(0编辑  收藏  举报