「コメントしてください...」という値が事前に入力されたedittextフィールドがあります。ユーザーがこのフィールドに触れるとすぐに、このコンテンツを削除したいと思います。ドキュメントでは、onTouchEvent を edittext フィールドに追加できる可能性があることがわかりました。しかし、コンパイラエラーが発生するため、機能しません
The method onTouchEvent(MotionEvent) in the type TextView is not applicable for the arguments (new View.OnTouchListener(){})
私のコードは次のとおりです。
comment.onTouchEvent(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (comment.getText().equals( R.string.comment_content )){
comment.setText( "" );
return true;
}
return false;
}});
ありがとう