Я видел много приложений, в которых пользователь прикасается к экрану, и приложение отображает оверлейный вид перекрестия точки. Мне бы хотелось узнать, как это работает и как его накладывать, например, в опции разработчика в телефоне, где он накладывается на каждый экран. Спасибо.Как наложить перекрестие
ответ
Если вы хотите наложить все, а не только свое приложение, позвоните по этому поводу со службы.
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
LayoutInflater layoutInflater = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mView = layoutInflater.inflate(R.layout.whatToShow, null);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.LEFT;
params.x = 0;
params.y = 0;
windowManager.addView(mView, params);
И удалить его
((WindowManager) getSystemService(WINDOW_SERVICE)).removeView(mView);
Он требует следующую строку в манифесте:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Также проверьте этот учебник http://www.piwai.info/chatheads-basics/
Вы можете inflate
расположение в виде вида и add view
в корневом представлении.
inflater = LayoutInflater.from(getBaseContext());
View view = inflater.inflate(R.layout.overlay, null);
LayoutParams layoutParamsControl= new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
this.addContentView(view, layoutParamsControl);
Пожалуйста, более конкретно, спасибо. – NEXTGENINTL
Вы когда-нибудь пытались найти? Посмотрите ниже Я отредактирую – marshallino16
Спасибо. Это было полезно. – NEXTGENINTL
- 1. перекрестие в анимации питона
- 2. Highcharts: как выбрать столбец (перекрестие) на mouseover xAxis метки
- 3. перекрестие на диаграмме в C#
- 4. Как нарисовать перекрестие на складе barchart
- 5. Process Explorer - Как работает перекрестие с перетаскиванием?
- 6. Как можно перекрестие ginput ограничить одним сюжетом?
- 7. C# Форма: Перекрестие в игре
- 8. Просмотров: Как наложить?
- 9. Как наложить Navigator.NavBar?
- 10. Как наложить кнопку программно?
- 11. Как наложить закладку NERDtree
- 12. как наложить QGraphicsWidgets
- 13. Как наложить два изображения?
- 14. Как наложить изображение
- 15. Как наложить значки?
- 16. Как наложить два GwtCanvas?
- 17. Как наложить изображение
- 18. Как наложить несколько графиков
- 19. Как наложить PagerTabStrip
- 20. Невозможно обнаружить, когда перекрестие сталкивается с мишенью
- 21. Логическая схема вертикальной линии (перекрестие) Highcharts
- 22. Android - Карты Google, окончательное наложение на перекрестие
- 23. Как наложить (наложить) изображение на значок файла с помощью Cocoa?
- 24. C#: Как перекрестие панели в диаграмме Barbar ASP.Net
- 25. Как установить перекрестие в высоких диаграммах в положение по умолчанию?
- 26. Как наложить холст поверх видео
- 27. как наложить изображение на div?
- 28. Как наложить гистограммы в matlab
- 29. Как наложить поля фиксированной длины
- 30. Как наложить divs в ASP.NET?
Спасибо, ТАК МНОГО !!! – NEXTGENINTL