在xml中,我经常这样做来模拟onClick效果:
<android.support.v7.widget.CardView
android:id="@+id/cardView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foreground="?selectableItemBackground">
...
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)
有没有办法?selectableItemBackground在java中访问?
我想以编程方式删除ImageButton中的灰色背景.我试过很多方法来删除它 - 如 -
imageButton.setBackgroundDrawable(null);
Run Code Online (Sandbox Code Playgroud)
但是在实现它们时,我没有在触摸时对ImageButton产生连锁反应.(触摸时不突出显示).
有没有办法删除背景但保留涟漪效果或突出显示.
我希望onClick()动画在按钮上.
我已经尝试过了
myButton.setBackgroundResource(0)
Run Code Online (Sandbox Code Playgroud)
和
myButton.setBackgroundColor(Color.TRANSPARENT)
Run Code Online (Sandbox Code Playgroud)
但这两个都禁用了onClick()动画.