程序上有一个小逻辑需要处理,但是自己想了很久但是没有一个很好的办法,希望各位大神能够赐教,如果不吝写个demo就更好了,我做的是一个自定义的listview想实现的效果就是点击的那个item会变大,初始化加载列表的时候执行了一个 startScaleTo(convertView, 0.6f, 0.6f);函数,即初始化的时候没一个item都是缩小的。
下面是我逻辑上的问题,我想实现点击一个item执行startScaleAnimator(view,0.6f, 1.0f);放大函数,再点击另一个item的时候另一个item也执行放大函数 然后之前点击的这个item执行缩小函数,还有一个就是如果点击同一个item只执行一次放大函数,求各位大神赐教啊!!这里想了个好久,可能有一些方法我还不是很了解
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
getCheckedItemPosition();
// startScaleAnimator(view.getChildAt(scaleFlagIndex), 1.0f, 0.6f);
这里面的逻辑搞不清楚了。。。
}