Я использовал animated-vector
в xml для анимации некоторых из моих векторов, используя trimPathEnd
и т. Д. С чем-то вроде этого, например:
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/vectordrawable" >
<target android:name="main_path">
<aapt:attr name="android:animation">
<objectAnimator
android:duration="1000"
android:interpolator="@android:interpolator/fast_out_linear_in"
android:propertyName="trimPathEnd"
android:valueFrom="0"
android:valueTo="1"/>
</aapt:attr>
</target>
</animated-vector>
Однако я хотел бы знать, если этоможно использовать trimPathEnd или trimPathStart без использования анимации, потому что я хотел бы создать макет, в котором вектор рисуется на основе смещения касания экрана, поэтому я предполагаю, что что-то вроде vector.setTrimPathEnd(0.2f);
- это то, что мне нужно для динамического измененияконец пути в Java на основе определенного смещения.Вся информация, которую я мог найти, состояла в том, чтобы сделать это через animated-vector
, а это не то поведение, которое мне нужно здесь.