问题标签 [android-overlay]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 Eclipse ADT(最新修订版)未引用 SuperToolTip 问题库
我已将该库添加到我的依赖项中[Clean then Project > Properties > Java Build Path > Projects tab > Add]
,但是当我输入所需的代码时出现错误。当我将鼠标悬停在错误上时,它显示“修复项目设置”,但是当我单击它时,我得到“没有找到修复对 ToolTipView 的不可解析引用的建议”,然后我真的迷路了。你能帮我设置一下吗?
android - android - mapview 上的 itemizedoverlay 更新标记
我在 MapView 上添加了一些 ItemizedOverlay。我能够展示最初初始化的静态标记。现在说在5个标记之后,我需要精确地更新第一个或第二个标记,我该怎么做?我想刷新或更新之前已经可见的标记,如何实现?
android - 覆盖视图不会禁用对底层视图的操作
我有 2 个视图:视图 A 和视图 B。视图 A 已呈现并具有输入文本值的操作。我正在显示一个覆盖视图 - 在此之上查看 B。我希望视图 A 上的操作被禁用,但它们没有,我仍然能够在视图 A 的输入字段中输入。我该如何禁用它?
android - android - 在 Mapview 上实时重播 OverlayItem
我正在使用 OSmdroidItemizedOverlay
实时显示大量(来自网络)。如何来回回放放置的叠加项目?例如可能带有滚动条或类似的组件,我应该能够重播整个显示项目,直到最新的项目。
我现在的想法是将收到的数据写入 SQLite DB 并在滚动激活时读取。但我也知道在 SQLite 上同时读写是不可能的。那么,我怎样才能同时从数据库读取和写入呢?或者这是一个很好的方法,还是有更好的方法来显示历史数据ItemizedOverlay
?
android - 触摸事件上的 Android Wear 覆盖传递
我有一个 Android Wear 应用程序,我在其中使用透明覆盖视图来接收触摸事件。我需要能够接收屏幕上任何地方发生的所有触摸事件,并且还能够看到它们的坐标。
我发现的所有研究都表明我无法接收所有触摸事件并将其传递。然而,Wear Mini Launcher和Swipify都在做类似的事情。
这是我看过的地方:
- Android 覆盖来抓住所有的触摸,并传递它们?
- https://stackoverflow.com/questions/19356834/overlay-view-which-intercepts-some-events
- Android - 拦截并传递所有触摸事件
- Android:多点触控和 TYPE_SYSTEM_OVERLAY
- 创建系统覆盖窗口(始终在顶部)
- 获取正在接收所有触摸事件的视图
- 接收所有触摸事件的 Android Jelly Bean 服务
- ICS 中的 TYPE_SYSTEM_OVERLAY
- 仅对某些触摸事件做出反应的叠加应用程序
这必须有可能以某种方式做到。也许覆盖视图不是解决此问题的正确方法?任何指针?
android - 如何在 Android 视频播放器上创建渐变叠加并逐渐消失
我有兴趣创建以下效果:在手机上的 Android 视频播放器上带有图标的渐变(深灰色)覆盖。我怎么能做到这一点?另外,我怎样才能让这个覆盖/渐变在一定的空闲时间后消失?谢谢你。
android - 如何在运行时更改自定义视图中的参数?
我正在开发一个绘图板应用程序。我已经通过这样的自定义视图完成了绘图功能:
像这样的xml:
请注意,我在 onDraw 函数中设置了线条大小和线条颜色,目前是红色,但是,我想按一个按钮并将颜色更改为黄色,如何在运行时设置参数?
谢谢
android - 如何让 RecyclerView 的所有元素,除了第一个元素,覆盖 Activity 的其余内容?
我有一个 Activity ,RecyclerView
然后FrameLayout
在它下面。最初,RecyclerView 有一个元素是 a LinearLayout
,其余元素将在运行时添加(这些元素也将是 LinearLayouts)。下面的第一张图片显示了这个初始设置。
然后在运行时(见下图第二张),LinearLayout
会添加更多的 s 到RecyclerView
(统称为绿色框)。
现在的挑战是蓝色FrameLayout
不会被LinearLayout
橙色边框重叠或覆盖。但是当绿色LinearLayout
被添加到 时RecyclerView
,它应该覆盖它下面的所有东西(基本上是蓝色的 FrameLayout)。
一种方法是实际上使整个 RecyclerView 覆盖其他所有内容,并为 FrameLayout 赋予一个paddingTop
等于橙色LinearLayout
高度的值?但问题在于(1)它看起来很hacky,所以当没有其他方法时可能应该这样做(2)我不知道橙色LinearLayout的高度是多少(因为它是wrap_content
)。
那么我该怎么做呢?
android - 如何仅使视图的一部分(在运行时添加)覆盖/重叠相邻视图?
下图中的 LHS 显示了Activity
XML 设置的初始结构,而 RHS 显示了Activity
一些运行时更改后的结构。
黑色边框包围了RelativeLayout
(我可以将其更改为LinearLayout
或其他内容,如果这解决了我的问题)这是 Activity 布局的根,红色边框包围 a RecyclerView
,其中的绿色边框包围 RecyclerView 的一个元素。深蓝色边框包围 a ,运行时将添加FrameLayout
到该 a中。Fragment
现在的问题是,在运行时,更多的元素被添加到红色边框RecyclerView
中,在图表的 RHS 中由紫色边框的框共同显示。只有RecyclerView
包含这些新添加元素的部分应该覆盖其余的Activity
内容(即本质上的FrameLayout
)
那么我应该使用什么样的布局作为 Activity 的根,我应该如何使这部分布局重叠邻里成为可能?我应该怎么做?任何建议将不胜感激。