我对新闻项目有双重涟漪效应(项目中心的涟漪效应和触摸点的第二次),这是我的问题的屏幕截图:
但这只会发生在第一个项目上,在其他项目中,连锁反应效果很好。我正在关注这个udacity 项目,我确实意识到他们有同样的问题。
这是我正在使用的资源:
drawable-v21/touch_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<ripple android:color="@color/grey" />
</item>
<item android:drawable="@color/light_blue" android:state_activated="true" />
<item android:drawable="@android:color/transparent" />
</selector>
row_item.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/touch_selector"
android:minHeight="?android:attr/listPreferredItemHeight"
android:orientation="horizontal">
...
</LinearLayout>
fragment_main.xml
...
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
tools:listitem="@layout/row_item" />
...
如何修复按下项目的这种双重涟漪效应?(同样,这只是发生在第一个项目中,其他项目运行良好)。
这是源代码: https ://github.com/epool/SpotifyStreamer/tree/stage-2