我有一個TextView
,具有onLongClickListener
和OnClick
事件,對控股TextView
,它的顏色變爲紅色,並且在釋放,它的顏色應該變爲白色。OnLongCLickListener不工作,因爲我需要
問題: 當我握住TextView
和移動我的手指在它之外按住,然後離開了我的手指,它的顏色不會更改爲白色。
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;
}
});
你嘗試過在你的onLongClick返回true()? – dave
你應該使用OnTouchListener來實現所需的功能 –
@Abhishec Kumar我的答案將幫助你解決你的問題^ _ ^如果你需要清除一些你可以問的問題 –