java – Mapview上的按钮

我正在我的MapActivity.java中创建一个OSMdroid mapview,我想添加按钮&弹出窗口 – 我只知道这是如何在.xml中完成的,但由于这个MapView没有使用任何.xml,我很困惑如何在我的java代码中放置(图像)按钮.

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Setup base map
    final RelativeLayout rl = new RelativeLayout(this);

    CloudmadeUtil.retrieveCloudmadeKey(getApplicationContext());

    final MapView osmv = new MapView(this,256);

    myMapController = osmv.getController();  

    rl.addView(osmv,new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
    osmv.setBuiltInZoomControls(true);
    osmv.setMultiTouchControls(true);

    myLocationoverlay = new MyLocationOverlay(this,osmv);

//*sniP* setup of map,mapcontrollers,tiles etc...
    osmv.getoverlays().add(tilesOverlay);
    osmv.getoverlays().add(myLocationoverlay);  

    this.setContentView(rl);
}

编辑:
我说的是一个按钮

最佳答案
感谢MH的提示,我发现如何以编程方式将ImageButton添加到我的代码中,如下所示:

    ImageButton goto_location = new ImageButton(this);
    goto_location.setonClickListener(new OnClickListener()
    {
        @Override
        public void onClick(View v) {
            // Todo Auto-generated method stub
            showMylocation();
        }           
    });

    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(40,40);
    params.rightMargin = 10;
    params.topMargin = 10;
    rl.addView(goto_location,params);

如果有人可以在一些关于自定义按钮的好教程/示例上提示我,并以编程方式添加UI元素,我将非常高兴.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...