【问题标题】:How to expand a bottom listview item upward?如何向上展开底部列表视图项?
【发布时间】:2013-07-20 07:34:33
【问题描述】:

我有一个列表视图,并且想要在单击它时更改项目的高度,并且单击的项目会转到屏幕的中心。当点击顶部的时候,item向下增加了高度,看起来还可以,但是问题是,点击底部的时候,view也是向下增加的,当item低于屏幕中心的时候,怎么能向上呢?

主要代码是:

Animation a = new Animation(){
        @Override
        protected void applyTransformation(float interpolatedTime, 
                                                     Transformation t) {
            v.getLayoutParams().height = (int)(0.5*mHeight * interpolatedTime);
            v.requestLayout();
        }

        @Override
        public boolean willChangeBounds() {
            return true;
        }
    };

    a.setDuration(2000);
    v.startAnimation(a);

}

有人有什么想法吗?提前致谢。

【问题讨论】:

    标签: android listview height


    【解决方案1】:

    您应该检查smoothScrollBysmoothScrollToPosition 和其他用于滚动的方法。主要思想是使用向下滚动,使您的视图完全可见。为此,您必须计算需要滚动多少才能使项目可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 2019-12-25
      相关资源
      最近更新 更多