मैं अपने एंड्रॉइड ऐप में कई संगीत प्लेयर जैसे प्ले/पॉज़ एनीमेशन कैसे कार्यान्वित कर सकता हूं? मैंने बहुत सारे समाधानों की कोशिश की है लेकिन कोई भी काम नहीं किया है। MainActivity.java:एंड्रॉइड सामग्री प्ले/पॉज़ वेक्टर ड्रायरेबल एनीमेशन
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageButton = (ImageButton) findViewById(R.id.imageView);
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Animatable animatable = (Animatable) imageButton.getDrawable();
animatable.start();
}
});
}
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="widefide.com.vectoranimation01.MainActivity">
<ImageButton
android:layout_width="wrap_content"
style="@style/Widget.AppCompat.Button.Borderless"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:id="@+id/imageView"
android:src="@drawable/play_pause"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
play_pause.xml:
<?xml version="1.0" encoding="utf-8"?>
<animated-selector xmlns:android="http://schemas.android.com/apk/res/android"
android:constantSize="true">
<item
android:drawable="@drawable/pause_ic"
android:state_checked="true"
android:id="@+id/pause_state" />
<item
android:drawable="@drawable/play_ic"
android:id="@+id/play_state" />
<transition android:fromId="@id/play_state" android:toId="@id/pause_state" android:reversible="true">
<animated-vector android:drawable="@drawable/play_ic">
<target android:name="d" android:animation="@anim/path_morph" />
</animated-vector>
</transition>
</animated-selector>
path_morph
यह मैं अब तक क्या किया है है .xml
012 बजाय drawable बदलने की<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:duration="4000"
android:propertyName="pathData"
android:valueFrom="@string/ic_play_string"
android:valueTo="@string/ic_pause_string"
android:valueType="pathType" />
</set>
हमें दिखाएं कि आपने क्या प्रयास किया और वास्तव में समस्या क्या है, अन्यथा कोई भी आपकी मदद नहीं कर सकता या आपकी मदद नहीं करेगा। हम आपके लिए अपना काम करने के लिए यहां नहीं हैं। –
कृपया [यह] (http://stackoverflow.com/a/35738726/2826147) उत्तर देखें। –