Stbdroid之GridView+选中动画放大

来源:互联网 发布:自媒体选题 知乎 编辑:程序博客网 时间:2024/05/17 23:41

关于GridView的文章,已经是多如牛毛。只是在网上找不到需要的效果,故有此文。


//////关键的地方就是稍微修改了GridView。其他的代码相对简单,网上有许多
public class MyGridView extends GridView {private int mCurrposition = 0;public MyGridView(Context context) {super(context);}public MyGridView(Context context, AttributeSet attrs) {super(context, attrs);setChildrenDrawingOrderEnabled(true);}public void setCurrentPosition(int pos) {this.mCurrposition = pos;}@Overrideprotected void setChildrenDrawingOrderEnabled(boolean enabled){super.setChildrenDrawingOrderEnabled(enabled);}@Overrideprotected int getChildDrawingOrder(int childCount, int i) {if (i == childCount - 1) {return mCurrposition;}if (i == mCurrposition) {//刷新选中的最后一条return childCount - 1;}return i;}}
工程下载

原创粉丝点击