如何实现ListView添加单个Item的动画

如何实现ListView添加单个Item的动画,第1张

在适配器中,Adapter中有个getView方法,这个方法返回的View对象就是ListView每个条目

你在这里可以得到某个view了,你就可以在这个地方设置动画

顺便给你一个android的动画集吧,那里有个Listview Item出场动画,还有滑动删除等,做的还不错,

里面有非常多的动画,Activity转跳动画,控件动画,点击效果等等,

布局和一点小逻辑就可以做到,具体就是列表正文其实左右有个Margin值,而上面的透明覆盖层,左右是抵满的,这样一来就很简单了。

可以看我附件的demo,颜色我没调好,我很不擅长调颜色。但是效果差不多的。

首先放一个ScrollView。在ScrollView中方一个LinearLayout,设置为纵向的。 然后想LinearLayout中添加TextView(文本)和ImageView(图片)。

若布局在运行之前不确定就需要用JAVA代码写。

控件依然是TextView和ImageView啊,

比如,textview=new TextView(context)textview.setText()textview.setTextColor()linearlayout.addView(textview)

用代码写跟用xml布局是一样的啊, 你可以写一个只有TextView的布局,每次都Inflate后加入LinearLayout 也可以啊。

ImageView有setImageResource()接口用于设置Drawable资源ID, 若你的图片是网上下来的,可以解码成bitmap后用setImageBitmap()。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11482273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存