【发布时间】:2016-05-24 07:49:59
【问题描述】:
如何让 TextView 在长按时产生波纹? onClick 的涟漪很好,但我需要 onLongClick 的涟漪。
【问题讨论】:
-
如果有人想要更多上下文,我的问题是跟进stackoverflow.com/questions/35373987/…
标签: android android-layout ripple onlongclicklistener
如何让 TextView 在长按时产生波纹? onClick 的涟漪很好,但我需要 onLongClick 的涟漪。
【问题讨论】:
标签: android android-layout ripple onlongclicklistener
您可以使用Android Ripple Background
final RippleBackground rippleBackground=(RippleBackground)findViewById(R.id.content);
ImageView imageView=(ImageView)findViewById(R.id.centerImage);
imageView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
rippleBackground.startRippleAnimation();
return false;
}
});
【讨论】:
RippleBackground。但这对我不起作用。我需要类似于android:background="?attr/selectableItemBackground" 的东西
有很多方法可以实现longClickListener,这是其中一种。基本上,一个事件会被触发,例如 mouseover、onclick、onlongclick、onlistitemclick 和“听到”该事件的侦听器。如果您需要更多帮助,请发布代码,您是否创建了新的 OnLongClickListener() 对象?
【讨论】: