首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android如何让屏幕只有一部分可点击?

Android如何让屏幕只有一部分可点击?
EN

Stack Overflow用户
提问于 2012-09-06 18:48:18
回答 2查看 837关注 0票数 0

我将为我的应用程序编写一个演练教程。

我希望用户能够按照教程中的步骤操作。所以我想强制用户点击一个特定的按钮,而不是应用程序的其他部分。

我的应用程序有许多UI组件,其中一些是以编程方式添加的,因此逐个禁用它们是不切实际的。

一个直接的解决方案是我创建一个透明的活动来覆盖原来的活动。但是我不知道我应该如何通过overlay活动来检测触摸事件来操作原始活动。

或者,有没有更好的方法来制作android应用程序的演练教程,而不会对原始代码产生太大影响?教程是一个特别的功能,我不想让这些特别的功能在每个活动中使用大量的if语句来破坏我的编码。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-06 18:55:30

活动将不起作用。只有位于堆栈顶部的才能处理信息。

只需使用相对布局在屏幕上方添加半不透明视图

然后,只需监视此视图的ontouch事件。如果触摸是在教程的接受区,那么让它冒泡到控制之下。如果If在接受的区域之外,则使用该事件。

票数 2
EN

Stack Overflow用户

发布于 2012-09-06 18:54:44

代码语言:javascript
运行
复制
Button btn = new Button(getActivity());

btn.setText("Next");

// Adding  button to bottom
lv.addFooterView(btn);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12298387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档