Как заставить TextView пульсировать при долгом щелчке? Он хорошо пульсирует onClick
, но мне нужна пульсация для onLongClick
.
Эффект пульсации при длительном нажатии TextView
comment
Если кому-то нужно больше контекста, мой вопрос является продолжением stackoverflow.com/questions/35373987/
- person Nouvel Travay   schedule 13.02.2016
Ответы (2)
Вы можете использовать фон Android Ripple
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;
}
});
person
OBX
schedule
13.02.2016
Это не работает. Похоже, ваше решение требует, чтобы TextView был меньше, чем
RippleBackground
. Но это не сработает для меня. Мне нужно что-то похожее на android:background="?attr/selectableItemBackground"
- person Nouvel Travay; 13.02.2016
Существует много способов реализовать longClickListener, это один из них. По сути, событие вызывается примерами mouseover, onclick, onlongclick, onlistitemclick и слушателей, которые «слышат» событие. разместите код, если вам нужна дополнительная помощь, был ли создан новый объект OnLongClickListener()?
person
Pomagranite
schedule
13.02.2016
как это отвечает на вопрос ОП о пульсации?
- person Marcin Orlowski; 13.02.2016
если вы ПРОЧИТАЕТЕ, что он может делать рябь : он отлично рябит при клике
- person Pomagranite; 13.02.2016