나는 OnTouchListener
을 구현하는 활동이 있습니다. 그런 다음이 등록 된 몇 가지 사용자 지정보기가 있습니다.OnTouchListener보기는 항상 동일합니다
customView1.setOnTouchListener(this);
customView2.setOnTouchListener(this);
나는 다음이 있습니다
@Override
public boolean onTouch(View view, MotionEvent event) {
if (view == customView1); {
t = Toast.makeText(this, "customView1", Toast.LENGTH_SHORT);
t.show();
}
}
문제는 클릭 뷰가 customView1없는 경우에도 토스트가 표시됩니다 있다는 것입니다.
if (view.getId() == customView1.getId()) {
t = Toast.makeText(this, "customView1", Toast.LENGTH_SHORT);
t.show();
}
을하고 또한 당신이 바로 후 문 경우 세미콜론이 블록