如何在Android中将2个TextView与if else条件放在同一位置

发布于 2024-10-25 06:15:18 字数 200 浏览 0 评论 0原文

在我的应用程序中,我显示了一个地方的纬度和经度。我为这两个放置了单独的布局。现在的问题是,如果没有网络,我想在同一位置(即同一布局内)显示错误消息。

如果有网络我想显示TextView1,纬度和经度的值,否则我想显示TextView2。有人可以用一些示例代码向我解释一下吗?

还有其他简单的方法可以做到这一点吗?

有没有检测网络的API?

In my app I am showing the latitude and longitude of a place. I have place a separate layout for those two. Now the problem is if there is no network I want to show an error message at the same place, i.e. within the same layout.

If there is network I want to show the TextView1, the values of latitude and longitude else I want to show the TextView2. Is it possible can anyone explain me this with some sample codes.

Is there any other simple way to do this?

Is there any API to check network?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

宛菡 2024-11-01 06:15:18

您可以使用相同的 TextView:

boolean condition;
TextView tv = (TextView) findViewById(R.id.your_text_view);
if (condition) {
tv.setText("something");
}
else
{
tv.setText("something else");
}

You can use the same TextView:

boolean condition;
TextView tv = (TextView) findViewById(R.id.your_text_view);
if (condition) {
tv.setText("something");
}
else
{
tv.setText("something else");
}
爱你是孤单的心事 2024-11-01 06:15:18

你可以在java源文件中完成它。我相信它会是

Textview v = findViewById(your view's id);
如果(无网络)
{
v.setText("你想要什么");
}

别的
{
v.setText("你的经度和纬度文本将放在这里");
}

You can do it in java source files. I believe it would be

Textview v = findViewById(your view's id);
if(no network)
{
v.setText("what ever you want");
}

else
{
v.setText("you longitude and lattitude text would go here");
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文