Java 无法更新自定义适配器中的项目
我正在尝试为listview中的每个项目添加touchlistener。 这里是我的CustomAdapter for currentView中的代码(如我所想) 动画和view.setText(“blabla”)有问题 当我的刷卡完成时,“从左到右或从右到左” 屏幕上没有变化 如果我搬出去 setText(“从左到右”) 来自TouchListener的这部分代码——比所有代码都好,但在创建时它只工作一次。 有什么能帮我解决这种情况吗?Java 无法更新自定义适配器中的项目,java,android,listview,adapter,custom-adapter,Java,Android,Listview,Adapter,Custom Adapter,我正在尝试为listview中的每个项目添加touchlistener。 这里是我的CustomAdapter for currentView中的代码(如我所想) 动画和view.setText(“blabla”)有问题 当我的刷卡完成时,“从左到右或从右到左” 屏幕上没有变化 如果我搬出去 setText(“从左到右”) 来自TouchListener的这部分代码——比所有代码都好,但在创建时它只工作一次。 有什么能帮我解决这种情况吗? 只想将listview中的项目向左或向右移动。尊重彼得。
只想将listview中的项目向左或向右移动。尊重彼得。如果我正确理解了你的问题,你想使用
swipeLayout.startAnimation(...);
相反
根据:
设置动画
设置要为此视图播放的下一个动画。但视图动画会
还没有开始
startAnimation
如果要立即播放动画,请使用startAnimation。
此方法允许对启动时间进行细粒度控制
和无效,但你必须确保
1) 动画设置了开始时间
2) 当动画被设置时,视图将无效
开始
moveLefttoRight = new TranslateAnimation(0, -150, 0, 0);
moveLefttoRight.setDuration(1500);
moveLefttoRight.setFillAfter(true);
swipeLayout.setAnimation(moveLefttoRight);
swipeLayout.startAnimation(...);