Java 无法更新自定义适配器中的项目

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中的每个项目添加touchlistener。 这里是我的CustomAdapter for currentView中的代码(如我所想)

动画和view.setText(“blabla”)有问题 当我的刷卡完成时,“从左到右或从右到左” 屏幕上没有变化 如果我搬出去 setText(“从左到右”)

来自TouchListener的这部分代码——比所有代码都好,但在创建时它只工作一次。 有什么能帮我解决这种情况吗?
只想将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(...);