J'ai un TextView
, avec un événement onLongClickListener
et OnClick
, sur la tenue TextView
, ses changements de couleur rouge, et sur la libération, sa couleur est censé changer au blanc.OnLongCLickListener ne fonctionne pas comme je l'ai besoin
Problème: Quand je détiens le TextView
et déplacer mon doigt à l'extérieur de celui-ci tout en maintenant, et laisse mon doigt, sa couleur ne change pas au blanc.
XML
<TextView
android:layout_width="match_parent"
android:text="hello"
android:textColor="#ffff"
android:id="@+id/timer"
android:layout_height="wrap_content"
/>
Java
final TextView t1 = (TextView) findViewById(R.id.timer);
t1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
t1.setTextColor(Color.WHITE);
}
});
t1.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
t1.setTextColor(Color.RED);
return false;
}
});
Avez-vous essayé de revenir sur votre vrai onLongClick()? – dave
Vous devez utiliser OnTouchListener pour atteindre la fonctionnalité désirée –
@Abhishec Kumar ma réponse vous aidera à résoudre votre problème^_^si vous avez besoin d'effacer quelque chose que vous pouvez demander –