【问题标题】:Android - Create a view that includes the entire screenAndroid - 创建一个包含整个屏幕的视图
【发布时间】:2015-05-26 18:14:19
【问题描述】:

我不是最擅长 android 编程,所以请纠正我犯的任何错误。

According to this developer.android.com.

Android 视图是:

这个类代表了用户界面的基本构建块 成分。 View 在屏幕上占据一个矩形区域,并且是 负责绘图和事件处理。 View 是基类 小部件,用于创建交互式 UI 组件(按钮、 文本字段等)。

但是,我还没有找到一篇关于如何获得完整视图的文章。我的意思是在整个屏幕中作为视图。我在下面使用的图像是为了显示我想在该视图中包含的内容。我想在屏幕上包含所有内容。屏幕上的一切。 (我不能重复足够)。它包括聊天头、背景和菜单栏。屏幕上的所有内容。

我不知道如何从服务或活动中获得这样的视图。任何帮助表示赞赏。我没有确切的代码,因为我不知道该怎么做。

编辑: 我知道我很不擅长解释,所以如果你感到困惑,我将解释我想用我的观点做什么。

所以基本上,我想制作一个可以为您点击的屏幕窃听器,这样您就可以成为“作弊”游戏之王,例如 cookie clicker。因此我需要一个包含整个屏幕的视图,这样我就可以在屏幕上伪造“触摸”。

希望这能消除任何困惑

【问题讨论】:

    标签: android android-view


    【解决方案1】:

    所以你有一些事情要处理。通常,菜单栏(可能还有底部的软键按钮)将保持可见。但是,您可以隐藏菜单栏:

    hide the top menu bar in my android device & Tablet

    您可能希望通过手势让用户看到它。或者,因为看起来您正在构建游戏,所以您只需将其隐藏,直到他们点击“home”或“back”或“exit”或其他任何东西。

    “聊天头”是一个可怕的想法,但一些开发人员认为它们很棒。您可以在此处查看更多信息:

    Creating a system overlay window (always on top)

    您可能会发现这样的事情会起作用(但如果弹出新通知,它可能无济于事):

    http://goobbe.com/questions/1390940/how-to-close-cancel-dismiss-a-system-dialog-programmatically-android

    【讨论】:

    • 我相信我没有清楚地解释我的问题,导致您完全误解了我的问题。我想要一个包含屏幕上所有内容的视图。一个视图。我不需要创建我希望能够在不访问其他人(例如 facebook)代码的情况下使用它们(如假触摸)的聊天头。
    • 所以你想保持屏幕上的所有内容都显示出来,而且还知道触摸了什么?这在当前版本的 Android 中是不可能的
    • 你从哪里得到的?哪个网站或文档。
    • 嗯,看了你发给我的链接的第一句话,我意识到这个链接不是我想要的。我想从我的应用程序(更多的是服务)向另一个应用程序发送虚假的“触摸”。我不想“劫持其他应用程序”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多