【发布时间】:2020-06-17 21:46:43
【问题描述】:
所以,我现在的代码是什么,我有一个点击自定义信息。 我有使用此代码的特定位置的特定自定义窗口:
主要 Java 活动:
@Override
public void onInfoWindowClick(Marker marker) {
if("India".equals(marker.getTitle())) {
Intent intent = new Intent(this,India.class);
startActivity(intent);
}
if("Australia".equals(marker.getTitle())){
Intent intent = new Intent(this,Australia.class);
startActivity(intent);
}
}
这是我目前拥有的。
两种布局之间的唯一区别是文本。
是否有一些我可以编写的代码,当单击悉尼标记的 customInfowWindow 时,布局的文本会更改为我想要的悉尼,当有人单击印度的 custominfowindow 时,该布局中的文本会更改为我想要的想要印度。
例如,当有人点击任何 2 个国家的 infowidow 时,我希望他们不是通过更改布局而是通过 changetext 命令来获取各自的信息。
另外,这不是我的完整代码,我只给出了可以更改或有用的代码。
请直接回答。
【问题讨论】:
-
我不懂你。您是否为每个国家/地区的活动设置了不同的课程,但所有这些活动的布局都相同?如果是您的设计,您可以在
Intent中发送一些内容,例如在所选国家/地区的功能中显示的文本,并在每个活动的onCreate中进行处理。 -
是的,我有不同的课程,我不想。你能解释一下怎么做吗?我是新手。
标签: java android arrays listview textview