Android谷歌地图API V2-片段上方的按钮
我设法在屏幕上显示了一张地图。我正在尝试在地图上方创建按钮,然后向其添加操作。例如,该按钮将更改地图的位置。我基本上是在尝试使我的代码适应以下情况:。但是,我使用的扩展片段活动会把一切都搞砸 我的问题是:我无法在地图上方创建按钮,它位于地图内部。我正在尝试在地图上方创建一个按钮,并分配代码,以便我可以移动到地图上的某个位置等。以下是我的代码: MainActivity.java activity_main.xml 根据代码,“我的应用”在地图上显示一个按钮和一个文本视图。当你点击按钮,它的意思是改变文本,但它没有做任何事情。我研究过教程,从外观上看,我必须创建多个片段 问题:我如何才能在该页面上创建一个按钮,然后将用户锁定在地图上Android谷歌地图API V2-片段上方的按钮,android,google-maps,button,android-fragments,Android,Google Maps,Button,Android Fragments,我设法在屏幕上显示了一张地图。我正在尝试在地图上方创建按钮,然后向其添加操作。例如,该按钮将更改地图的位置。我基本上是在尝试使我的代码适应以下情况:。但是,我使用的扩展片段活动会把一切都搞砸 我的问题是:我无法在地图上方创建按钮,它位于地图内部。我正在尝试在地图上方创建一个按钮,并分配代码,以便我可以移动到地图上的某个位置等。以下是我的代码: MainActivity.java activity_main.xml 根据代码,“我的应用”在地图上显示一个按钮和一个文本视图。当你点击按钮,它的意思是
提前感谢。您没有为按钮设置任何功能。。。你应该使用
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
text.setText("that's how you do it!");
}
});
除非您使用fragment类,否则您不必担心FragmentActivity。 把这当作正常的活动。它将很好地工作
package com.example.theapp;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends FragmentActivity implements OnClickListener
{
Button button;
TextView text;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(this);
text=(TextView)findViewById(R.id.textView1);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
text.setText("The button worked!");
}
}
这里有一些标记信息窗口,你可能会发现它们很有用。请检查它们。谢谢你回复我@Raghunandan,我已经查过了。但是,除非API高于11,否则我无法实际使用它们。有办法解决这个问题吗?我在我的活动myMap=MapFragment getFragmentManager.findFragmentByIdR.id.map.getMap下添加了这个;myMap.addMarkernew markeroptions您可以使用支持库对其进行反向访问compatibility@Raghunandan如何使用上面评论中使用的代码完成?谢谢你回复我。但是我应该把这个代码放在哪里呢?主要活动的哪一部分?如果我把它放在onCreate里,我只能用一次,你不能只用一次,你可以把它放在onCreate里
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
text.setText("that's how you do it!");
}
});
package com.example.theapp;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends FragmentActivity implements OnClickListener
{
Button button;
TextView text;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(this);
text=(TextView)findViewById(R.id.textView1);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
text.setText("The button worked!");
}
}