1

我想让一个按钮(比如说,Button1)只有在互联网上出现特定事物时才可见和可用。例如,如果“A”出现在我在代码中提到的页面上的互联网上,则应该出现带有文本“投票给 A”的按钮“button1”,而其他按钮(例如,Button2 和 Button3)应该消失。

我该如何为此编写代码?

4

3 回答 3

0

也许这会帮助你:

//x is a string

if(x == "test"){

Button2.setVisibility(false);
Button2.setClickable(false);
Button3.setVisibility(false);
Button3.setClickable(false);

}

else{

//Do something else

}

要加载某些内容,您可以在此处查看

加载网址

或在这里:

加载 URL2

于 2013-09-09T15:49:43.467 回答
0

我假设您正在从远程服务器加载 HTML 页面,并根据显示给用户的内容采取行动。

您应该阅读页面的文本并搜索您的文本。如果它足够具体,它只会出现在正确的上下文中:“投票给 A”可能不会成为任何脚本、样式或评论的一部分。如果您的文本是“宽度”,那么您将遇到巨大的麻烦:您必须创建一个解析器,该解析器运行在页面的 DOM 中,并且仅在标签的 html 内容中搜索。

要加载 URL,您可以在此处找到示例。这将为您提供输入流。您应该阅读流的内容,并使用滑动窗口匹配没有空格的字符串。你可以弄清楚这一点,或者看看这个优化的解决方案

之后,您只需使用 View.setVisibility(View.VISIBLE) 或 View.setVisibility(View.GONE) 设置视图的可见性属性;

于 2013-09-09T15:50:47.980 回答
0

您可以根据您的条件将按钮的可见性设置为 View.VISIBLE 或 View.Gone。我希望假设那是你想要的。

于 2013-09-09T16:11:42.807 回答