Предположим, у меня есть кнопка высоты и ширины 120 dp на макете. Можно ли получить позицию, когда пользователь нажимает эту кнопку?Могу ли я узнать, как пользователь может нажать на кнопку?
-1
A
ответ
2
Попробуйте этот код
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float x = event.getRawX();
float y = event.getRawY();
return true;
}
});
0
активность OnCreate код
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView textView = (TextView)findViewById(R.id.textView);
// this is the view on which you will listen for touch events
final View touchView = findViewById(R.id.touchView);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
textView.setText("Touch coordinates : " +
String.valueOf(event.getX()) + "x" +
String.valueOf(event.getY()));
return true;
}
});
}
код макета
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/touchView"
android:background="#f00"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/textView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, TestActivity"
/>
</LinearLayout>
Смежные вопросы
- 1. Как я могу одновременно нажать кнопку 2?
- 2. Могу ли я нажать на кнопку на модальном селене?
- 3. Как узнать, нажимает ли пользователь кнопку «Назад»?
- 4. Как узнать, нажал ли пользователь кнопку?
- 5. Как я могу нажать кнопку веб-сайта?
- 6. Могу ли я узнать, зарегистрирован ли пользователь через мой сайт?
- 7. Android Как я могу нажать кнопку на веб-сайте?
- 8. Как я могу настроить свою кнопку winform, чтобы я мог либо нажать кнопку, либо нажать Enter
- 9. Как я могу узнать, покинул ли пользователь страницу в калитке?
- 10. как я могу нажать на кнопку, когда сайт загружается
- 11. Selenium Web driver: как я могу нажать на кнопку изображения?
- 12. Как я могу нажать на кнопку без ID
- 13. Могу ли я нажать кнопку «Назад» в хроме с JavaScript
- 14. Paypal, как я могу узнать, какой пользователь пожертвовал?
- 15. Как я могу узнать, вошел ли пользователь в Authomatic?
- 16. Как я могу узнать, сделал ли пользователь скриншот?
- 17. Как я могу узнать, набрал ли пользователь адрес электронной почты
- 18. Как я могу узнать, какая indexPath.row моя кнопка, когда я нажимаю кнопку, чтобы нажать другой ViewController?
- 19. Как я могу узнать, что пользователь уже зарегистрировался на Facebook?
- 20. Как я могу нажать эту кнопку с помощью Ruby Capybara?
- 21. Может только нажать одну кнопку
- 22. Не могу нажать кнопку на приложении
- 23. PlusOneButton на Android, как узнать, нажал ли пользователь?
- 24. Как узнать, нажал ли пользователь на X в форме
- 25. Как я могу нажать кнопку за прозрачным UIView?
- 26. Как узнать, когда пользователь нажал кнопку TButtonedEdit.OnRightButton?
- 27. Как может скрипт узнать, может ли пользователь вводить или нет?
- 28. Я не могу нажать кнопку «Загрузить» на facebook
- 29. Как узнать, зарегистрирован ли пользователь
- 30. Как я могу нажать кнопку без формы с помощью Goutte?