Advertisement

Android自定义ListView组件开发:滑动效果下显示隐藏顶部栏

阅读量:

在进行开发过程中,我遇到了一项具体需求,即在listview滑动操作时,需要实现顶部栏目从透明状态逐渐过渡到不透明的效果,具体表现为以下所描述的情形。

最初的想法非常简单,仅仅需要监听listview的滑动距离,再依据该距离计算出透明度的比例即可,实际上也正是按照这个思路进行操作的。然而,在获取listview滑动距离的过程中,可能无法直接获得,因此需要通过动态方式来进行计算。接下来将完整展示代码内容,由于近期感冒导致头脑昏沉且伴有头痛,不想逐字编写,直接提供代码会更加直观一些。

复制代码
     private void initListener() {

    
  
    
     lvList.setOnScrollChangeListener(new View.OnScrollChangeListener() {
    
         @Override
    
         public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) 

全部评论 (0)

还没有任何评论哟~