android listview 当选中一个item的时候就把这个item滚动到顶端。
如题。现在用list.scrollTo(0,item.getTop())来实现,但是滚动过程太快,希望能找出一个带有动画效果的实现。...
如题。现在用 list.scrollTo(0, item.getTop())来实现,但是滚动过程太快,希望能找出一个带有动画效果的实现。
展开
2个回答
展开全部
listview.smoothScrollToPositonFromTop(position, 0, 60); 三个参数分别是选择的position,滚动后到顶部的距离,用时多少ms。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list.smoothScrollTo(0, item.getTop())
追问
int position=this.pointToPosition(0,this.mCurrentY);
if(position==INVALID_POSITION){
returnfalse;
}
ItemView view = (ItemView)this.mListView.getChildAt(position-this.getFirstVisiblePosition());
this.smoothScrollTo(0,view.getTop());
this.onItemClicked(position,view);
而且this.mListVIew.setSmoothScrollbarEnabled(true);
但就是没有反应
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询