У меня есть проект, основанный на this tutorial, в котором пользователь поворачивает колесо, а значение числа int days
меняется в соответствии с текущим положением колеса, теперь я хочу сделать другое изображение ImageView circle
показать или скрыть к значению этого числа, но он бросает NullPointerException
показ и скрытие ImageView
это мое onTouch
события и извините за моего плохого английского
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// reset the touched quadrants
for (int i = 0; i < quadrantTouched.length; i++) {
quadrantTouched[i] = false;
}
allowRotating = false;
startAngle = getAngle(event.getX(), event.getY());
break;
case MotionEvent.ACTION_MOVE:
double currentAngle = getAngle(event.getX(), event.getY());
rotateDialer((float) (startAngle - currentAngle));
startAngle = currentAngle;
days = ((int) currentAngle/12) + 1;
String test = Integer.toString(days);
tvnumber.setText(test);
switch (days) {
case 1:
circle.setVisibility(View.INVISIBLE);
break;
case 3:
circle.setVisibility(View.VISIBLE);
break;
}
break;
case MotionEvent.ACTION_UP:
allowRotating = false;
break;
}
}
моего LogCat
разместим ваш LogCat пожалуйста – Burak
@Burak отредактирован вопрос – Fawzinov
что такое строка 194? –