我正在尝试使用地图活动应用中的切换按钮
我在项目的onCreate方法中添加了以下代码片段,但是当我点击切换按钮时没有任何反应
tourSwitch= (Switch) findViewById(R.id.tourswitch);
tourSwitch.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
if(tourSwitch.getText().toString().equals("ON"))
{
mapOverlays.remove(3);
}
else if(tourSwitch.getText().toString().equals("OFF"))
{
mapOverlays = mapView.getOverlays();
projection = mapView.getProjection();
mapOverlays.add(3, new TourGuide());
}
}
});
如果有人能帮助我......谢谢
答案 0 :(得分:0)
我认为你使用的是错误的倾听者。您应该使用setOnCheckedChangeListener(Switch
是CompoundButton
的子类):
tourSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// Do Something
}
});