「已注销」 2016-07-25 01:25 采纳率: 0%
浏览 856

安卓程序的一个逻辑小问题求解

程序上有一个小逻辑需要处理,但是自己想了很久但是没有一个很好的办法,希望各位大神能够赐教,如果不吝写个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);
这里面的逻辑搞不清楚了。。。
}


  • 写回答

1条回答

  • 曹小贼 2016-07-25 03:14
    关注

    我只能说点我的思路给你,具体实现还是你来吧。首先初始化adapter时传入listview对象,然后重写item点击事件。第一次点击的时候,记录item下标和view,
    然后第二次操作的时候,判断是否是同一个item来操作缩放。大概就是这个思路了

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题