0 / 0 / 0
Регистрация: 21.01.2022
Сообщений: 9
1

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

29.01.2022, 23:28. Показов 645. Ответов 3

при запуске программы сообщение выводится на весь экран и исчезают все кнопки и поля, которые были до этого, подскажите что делать?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2022, 23:28
Ответы с готовыми решениями:

OnTouchListener не работает на низких версиях Android
Ребят, молю о помощи. Вобщем этот код адекватно работает на 5.0+, но на 4.2 полная каша... При...

Не хочет работать программа, что делать? Android Studio + VK API
Сделал программу в Android Studio, использовал VK api. Вроде бы, авторизация должна работать. Я...

В Android Studio нужно внедрить в приложение DropBox. У сервиса есть своё SDK, однако я не понимаю, что с ним делать
Вот ссылка на SDK: https://github.com/dropbox/dropbox-sdk-java/. Сначала я подумал, что нужно...

Не работает библиотека, что делать? Или где ее скачать для Visual Studio C++ 2013?
У меня библиотека "keygen.h" не открывается:cry:почему:wall:как можно исправить или где скачать...

3
0 / 0 / 0
Регистрация: 21.01.2022
Сообщений: 9
30.01.2022, 13:42  [ТС] 2
я случайно не то написал здесь
Цитата Сообщение от BlaSt1 Посмотреть сообщение
setContentView(new MyView(this));
здесь должно быть
Цитата Сообщение от BlaSt1 Посмотреть сообщение
setContentView(tv);
0
1542 / 1146 / 420
Регистрация: 08.05.2012
Сообщений: 5,137
31.01.2022, 00:25 3
Не должно быть там ни того, ни другого. Там уже есть setContentView.
0
0 / 0 / 0
Регистрация: 21.01.2022
Сообщений: 9
31.01.2022, 00:32  [ТС] 4
как тогда взять координаты из метода onTouch?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2022, 00:32
Помогаю со студенческими работами здесь

Android.support.v4.app.FragmentActivity не работает в Android Studio
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня...

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете?
Какую фирму посоветуете?

Не работает OnTouchListener
Button start = (Button) findViewById(R.id.Start); start.setOnTouchListener(new OnTouchListener()...

Android 5.1 - утечка ОЗУ, что делать?
Телефон Philips xenium v377, всего-то 1гб ОЗУ и мой не любимый android 5.1. Проблема в том, что...

Проблемы с первым запуском Android Studio (AMD, Win10x64, Android Studio 4.1.1), прошу совета
Вводные: AMD, Win10x64, Android Studio 4.1.1. java version "15.0.1" 2020-10-20 Java(TM) SE...

(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал так, File -> New ->...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru