Задать вопрос
@BlaSSSTTT

Не верно работает onTouchListener в Android Studio, что делать?

при запуске программы сообщение выводится на весь экран и исчезают все кнопки и поля, которые были до этого, подскажите что делать?
public class MainActivity extends AppCompatActivity implements OnTouchListener {
TextView tv;
float x;
float y;
String sDown;
String sMove;
String sUp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = new TextView(this);
tv.setOnTouchListener(this);
setContentView(new MyView(this));
 
}
 
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
x = motionEvent.getX();
y = motionEvent.getY();
 
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN: // нажатие
sDown = "Down: " + x + "," + y;
sMove = ""; sUp = "";
break;
case MotionEvent.ACTION_MOVE: // движение
sMove = "Move: " + x + "," + y;
break;
case MotionEvent.ACTION_UP: // отпускание
case MotionEvent.ACTION_CANCEL:
sMove = "";
sUp = "Up: " + x + "," + y;
break;
}
tv.setText(sDown + "\n" + sMove + "\n" + sUp);
 
return true;
}
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы