ile çalışmıyor, ancak madde tıklamasında dalga etkisi paylaştı görülebilenDalgalanma etkisi Paylaşılan eleman geçişi var paylaşılan eleman geçiş ve RecyclerView
Başlangıç Etkinliği asla Ben bu günlük mesaj
D/OpenGLRenderer: endAllStagingAnimators on 0x95e86600 (RippleDrawable) with handle 0xaa6c2760
Ben kaldırırsanız fark
Intent intent = IntentUtils.createDetailsIntent(InspectionListFragment.this.getContext(), record);
Bundle options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),
view, getString(R.string.transition_element)).toBundle();
getActivity().startActivity(intent, options);
eleman geçiş geçiş, dalgalanma çalışır (ve ben bu mesajı görmüyorum).
Gecikme Aktivite ben Aktivite başlatmak için postDelayed
ile Handler kullanırsanız Handler
kullanmaya başlamak, sonuçları karışıktı. Ben dalgalanma bakın, ancak geçiş gibi yumuşak değil:
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = IntentUtils.createDetailsIntent(InspectionListFragment.this.getContext(), record);
Bundle options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),
view, getString(R.string.transition_element)).toBundle();
getActivity().startActivity(intent, options);
}
}, 200);
ListView bir aynı öğe düzeni ile ListView
ve makeSceneTransitionAnimation
kullanılarak ince çalıştığını
kullanılabildiğine dikkat edin. Ne yazık ki bu uygun değil.
Ben paylaşılan unsuru olarak kart içindeki bir ImageView
varken aynı sorunu koştum
<LinearLayout
android:background="?android:attr/selectableItemBackground"
android:clickable="true"
android:focusable="true"
Tam olarak aynı soruna sahip olmak – jiawen
Daha iyi bir çözüm bulamadım. ListView' ve RecyclerView' arasında neden böyle bir fark olduğunu anlamak istiyorum. – sidecarcat