こんにちは、リスト行のスワイプ削除を行いたい小さなAndroidアプリケーションを開発しています。そのために、ビューオンタッチリスナーを使用し、アニメーションで行を削除しています。withendaction()
そのようなメソッドエラーを発生させないメソッドを除いて、すべてが正常に機能しています。APIレベル16以上をサポートしていることを知っており、次の方法で試したことに従って、必要なAPIレベルを設定しました。
private View.OnTouchListener mTouchListener = new View.OnTouchListener() {
@Override
public boolean onTouch(final View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_CANCEL:
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
{
v.animate().setDuration(duration).
alpha(endAlpha).translationX(endX).
withEndAction(new Runnable() {
@Override
public void run() {
}
});
}
}
break;
default:
return false;
}
return true;
}
};
私のすべてのアニメーションは正常に動作していますが、withendaction メソッドの時点で、「no such a method
何か間違ったことをしていますか?」というエラーが発生します。助けが必要。
ありがとうございました。